Come hai già scoperto, i collegamenti al personalizzatore iniziano sempre con /wp-admin/customize.php
.
Aggiungi alla cassa la tua sezione all'interno del personalizzatore. Entrambi i parametri ( e ) sono registrati nel tuo hook:?autofocus[
section
] =
section_name
section
section_name
customize_register
$wp_customize->add_section
Se non riesci a trovare l'hook, controlla il markup HTML del personalizzatore per ulteriori informazioni. Entrambi i parametri sono inclusi nell'elenco:
<li id="accordion-section-title_tagline" class="accordion-section control-section control-section-default">
Complessivamente il tuo link potrebbe assomigliare a questo:
admin_url( '/customize.php?autofocus[section]=section_name' );
Questi sono i collegamenti alle sezioni di personalizzazione predefinite nel tema Venti venti WordPress:
- Identità del sito:
/customize.php?autofocus[section]=title_tagline
- Colori:
/customize.php?autofocus[section]=colors
- Opzioni del tema:
/customize.php?autofocus[section]=options
- Modello di copertina:
/customize.php?autofocus[section]=cover_template_options
- Immagine di sfondo:
/customize.php?autofocus[section]=background_image
- menu:
/customize.php?autofocus[panel]=nav_menus
- Widgets:
/customize.php?autofocus[panel]=widgets
- Impostazioni della home page:
/customize.php?autofocus[section]=static_front_page
- CSS aggiuntivo:
/customize.php?autofocus[section]=custom_css
Dove andare da questo?
Mi trovo spesso nella necessità di una voce di menu da Aspetto nel menu di amministrazione di WordPress. Quindi forse questo sarà utile anche per te:
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'
);
}