Hola quiero que me ayuden en un duda sobre
register_setting de wordpress.
Tengo varias paginas de administración en la plantilla que estoy creando, pero cada pagina tengo que registrar un register_setting para que me devuelva los valores de la pagina es decir si estoy en la pagina de general de la configuracion del template tengo esto
Código PHP:
Ver originalregister_setting( 'clearly_theme_options_general', 'clearly_theme_options_general' );
add_settings_section(
'clearly_general_section', // ID used to identify this section and with which to register options
'', // Title to be displayed on the administration page
'clearly_general_callback', // Callback used to render the description of the section
'clearly-general-option' // Page on which to add this section of options
);
add_settings_field(
'slider-type', // ID used to identify the field throughout the theme
'Homepage Slider Type', // The label to the left of the option interface element
'clearly_slider_type_callback', // The name of the function responsible for rendering the option interface
'clearly-general-option', // The page on which this option will be displayed
'clearly_general_section', // The name of the section to which this field belongs
array( // The array of arguments to pass to the callback. In this case, just a description. 'Choose the type of posts the homepage featured slider displays..',
'Text number 2'
)
);
Ahora si estoy en la de Colores tengo esta
Código PHP:
Ver originalregister_setting( 'clearly_theme_options_colors', 'clearly_theme_options_colors' );
add_settings_section(
'clearly_colors_section', // ID used to identify this section and with which to register options
'', // Title to be displayed on the administration page
'clearly_colors_callback', // Callback used to render the description of the section
'clearly-color-option' // Page on which to add this section of options
);
add_settings_field(
'color_global_accent', // ID used to identify the field throughout the theme
'Global Accent Color', // The label to the left of the option interface element
'clearly_color_global_accent_callback', // The name of the function responsible for rendering the option interface
'clearly-color-option', // The page on which this option will be displayed
'clearly_colors_section', // The name of the section to which this field belongs
array( // The array of arguments to pass to the callback. In this case, just a description. 'Enter any text you want to be output to the footer.',
''
)
);
entonces cada vez que voy llamar a la opciones del template de la primera pagina de opciones tengo hacer esto
Código PHP:
Ver originalget_option('clearly_theme_options_general');
y si quiero llamar alguna funcion registrada de color
Código PHP:
Ver originalget_option('clearly_theme_options_colors');
hasta alli todo me funciona bien, pero quiero es tener todas los campos en un solo register_setting, no se como hacerlo...
por ejemplo que tan solo con llamar el
Código PHP:
Ver original<?php get_option('clearly_theme_options') ?>
me devuelva todos los valores del template que tengo en varios
register_setting