¿Cómo crear un panel 'sub' de personalizador de temas?


8

Una de las nuevas características interesantes de WordPress 4.0 es el add_panel()método. En mi situación, me gustaría crear un nuevo panel para las opciones de tema, eso es muy sencillo, pero es posible crear subpaneles debajo del panel de opciones, por ejemplo, uno para el encabezado, uno para el cuerpo y otro para el ¿pie de página? Si es así, ¿cómo lo haría?

Respuestas:


12

Usted crea paneles y coloca secciones dentro de esos paneles.

Entonces, si tienes tu panel:

$wp_customize->add_panel( 'panel_id', array(
 'priority'       => 10,
  'capability'     => 'edit_theme_options',
  'theme_supports' => '',
  'title'          => __('Theme Options', 'mytheme'),
  'description'    => __('Several settings pertaining my theme', 'mytheme'),
) );

Entonces necesitas agregar tus secciones:

$wp_customize->add_section( 'header_settings', array(
    'priority'       => 10,
    'capability'     => 'edit_theme_options',
    'theme_supports' => '',
    'title'          => __('Header Settings', 'mytheme'),
    'description'    =>  __('Header elements configuration', 'mytheme'),
    'panel'  => 'panel_id',
) );

$wp_customize->add_section( 'footer_settings', array(
    'priority'       => 10,
    'capability'     => 'edit_theme_options',
    'theme_supports' => '',
    'title'          => __('Footer Settings', 'mytheme'),
    'description'    =>  __('Footer elements configuration', 'mytheme'),
    'panel'  => 'panel_id',
) );

Las secciones regulares son paneles "sub". Luego agrega su configuración a sus secciones, y listo.


Hola @yivi, ¿sabes cómo crear un panel multinivel como esta pregunta wordpress.stackexchange.com/questions/199427/… ? Gracias !
Trong Lam Phan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.