Lien vers une section de personnalisation spécifique


Réponses:


25

Comme vous l'avez déjà découvert, les liens vers le personnaliseur commencent toujours par /wp-admin/customize.php.

Ajoutez à la caisse votre section dans le personnalisateur. Les deux paramètres ( et ) sont enregistrés dans votre hook:?autofocus[section] =section_namesectionsection_namecustomize_register

$wp_customize->add_section

Si vous ne trouvez pas le crochet, vérifiez le balisage HTML du personnalisateur pour plus d'informations. Les deux paramètres sont inclus dans la liste:

<li id="accordion-section-title_tagline" class="accordion-section control-section control-section-default">

Au total, votre lien peut ressembler à ceci:

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

Voici les liens vers les sections de personnalisation par défaut du thème Twenty Twenty WordPress:

  • Identité du site: /customize.php?autofocus[section]=title_tagline
  • Couleurs: /customize.php?autofocus[section]=colors
  • Options du thème: /customize.php?autofocus[section]=options
  • Modèle de couverture: /customize.php?autofocus[section]=cover_template_options
  • Image de fond: /customize.php?autofocus[section]=background_image
  • Menus: /customize.php?autofocus[panel]=nav_menus
  • Widgets: /customize.php?autofocus[panel]=widgets
  • Paramètres de la page d'accueil: /customize.php?autofocus[section]=static_front_page
  • CSS supplémentaire: /customize.php?autofocus[section]=custom_css

Où partir de ça?

Je me retrouve souvent dans le besoin d'un élément de menu d' Apparence dans le menu d'administration de WordPress. Alors peut-être que cela vous sera utile aussi:

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'
    );
}

2
Ceci est un bon aperçu +1.
birgire

1
Vous pouvez également créer un lien profond vers les sections imbriquées en ajoutant plusieurs autofocusparamètres. Par exemple, ouvrir la section Catalogue de produits de WooCommerce. customize.php?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_catalog
Darren Cooney
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.