Link alla specifica sezione Personalizzatore


Risposte:


25

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

2
Questa è una buona panoramica +1.
birgire

1
È inoltre possibile effettuare un collegamento diretto alle sezioni nidificate aggiungendo più autofocusparametri. Ad esempio, aprendo la sezione Catalogo prodotti di WooCommerce. customize.php?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_catalog
Darren Cooney,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.