Tengo un sitio con algunas secciones adicionales de Personalizador. ¿Hay alguna forma de enlazar directamente a estos para que se abra la sección cuando se carga la página ?
Algo como http://mysites.com/wp-admin/customize.php#fonts
Tengo un sitio con algunas secciones adicionales de Personalizador. ¿Hay alguna forma de enlazar directamente a estos para que se abra la sección cuando se carga la página ?
Algo como http://mysites.com/wp-admin/customize.php#fonts
Como ya descubrió, los enlaces al personalizador siempre comienzan con /wp-admin/customize.php
.
Agregue ?autofocus[
section
] =
section_name
para verificar su sección dentro del personalizador. Ambos parámetros ( section
y section_name
) se registran en su customize_register
gancho:
$wp_customize->add_section
Si no puede encontrar el enganche, verifique el marcado HTML del personalizador para obtener más información. Ambos parámetros están incluidos en la lista:
<li id="accordion-section-title_tagline" class="accordion-section control-section control-section-default">
En conjunto, su enlace puede tener un aspecto similar al siguiente:
admin_url( '/customize.php?autofocus[section]=section_name' );
Estos son los enlaces a las secciones personalizadas predeterminadas en el tema de Twenty Sixteen WordPress:
/customize.php?autofocus[section]=title_tagline
/customize.php?autofocus[section]=colors
/customize.php?autofocus[section]=header_image
/customize.php?autofocus[section]=background_image
/customize.php?autofocus[panel]=nav_menus
/customize.php?autofocus[panel]=widgets
/customize.php?autofocus[section]=static_front_page
¿A dónde ir a partir de esto?
A menudo necesito un elemento de menú de Apariencia dentro del menú de administración de WordPress. Así que quizás esto también sea útil para ti:
add_action( 'admin_menu', 'wpse_custom_submenu_page' );
function wpse_custom_submenu_page() {
add_submenu_page(
'themes.php',
__( 'Page title', 'textdomain' ),
__( 'Menu title', 'textdomain' ),
'manage_options',
'/customize.php?autofocus[section]=section_name'
);
}
Lea otras preguntas en las etiquetas wp-admin themes theme-customizer