Enlace a la sección de personalización específica

Respuestas:

25

Como ya has descubierto, los enlaces al personalizador siempre comienzan con /wp-admin/customize.php.

Anexe al pago de su sección dentro del personalizador. Ambos parámetros ( y ) están registrados dentro de su gancho:?autofocus[section] =section_namesectionsection_namecustomize_register

$wp_customize->add_section

Si no puede encontrar el enlace, 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 verse así:

admin_url( '/customize.php?autofocus[section]=section_name' );

Estos son los enlaces a las secciones personalizadas predeterminadas en el tema Twenty Twenty WordPress:

  • Identidad del sitio: /customize.php?autofocus[section]=title_tagline
  • Colores: /customize.php?autofocus[section]=colors
  • Opciones de tema: /customize.php?autofocus[section]=options
  • Plantilla de portada: /customize.php?autofocus[section]=cover_template_options
  • Imagen de fondo: /customize.php?autofocus[section]=background_image
  • Menús /customize.php?autofocus[panel]=nav_menus
  • Widgets: /customize.php?autofocus[panel]=widgets
  • Configuración de la página de inicio: /customize.php?autofocus[section]=static_front_page
  • CSS adicional: /customize.php?autofocus[section]=custom_css

¿A dónde ir desde esto?

A menudo necesito un elemento de menú de Apariencia dentro del menú de administración de WordPress. Entonces, quizás esto también sea útil para usted:

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'
    );
}
Sven
fuente
2
Este es un buen resumen +1.
Birgire
1
También puede hacer un enlace profundo a las secciones anidadas agregando múltiples autofocusparámetros. Por ejemplo, abriendo la sección Catálogo de productos de WooCommerce. customize.php?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_catalog
Darren Cooney