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_name
section
section_name
customize_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'
);
}