Tautan ke bagian Customizer tertentu

Jawaban:

25

Seperti yang sudah Anda temukan, tautan ke penyesuai selalu dimulai dengan /wp-admin/customize.php.

Tambahkan untuk checkout bagian Anda dalam penyesuai. Kedua parameter ( dan ) terdaftar dalam hook Anda :?autofocus[section] =section_namesectionsection_namecustomize_register

$wp_customize->add_section

Jika Anda tidak dapat menemukan pengait, periksa markup HTML dari penyesuai untuk informasi lebih lanjut. Kedua parameter termasuk dalam daftar:

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

Secara keseluruhan tautan Anda mungkin terlihat seperti ini:

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

Ini adalah tautan ke bagian penyesuai default di tema Twenty Twenty WordPress:

  • Identitas Situs: /customize.php?autofocus[section]=title_tagline
  • Warna: /customize.php?autofocus[section]=colors
  • Opsi Tema: /customize.php?autofocus[section]=options
  • Template Sampul: /customize.php?autofocus[section]=cover_template_options
  • Gambar latar belakang: /customize.php?autofocus[section]=background_image
  • Menu: /customize.php?autofocus[panel]=nav_menus
  • Widget: /customize.php?autofocus[panel]=widgets
  • Pengaturan Beranda: /customize.php?autofocus[section]=static_front_page
  • CSS tambahan: /customize.php?autofocus[section]=custom_css

Ke mana harus pergi dari ini?

Saya sering menemukan diri saya membutuhkan item menu dari Appearance di dalam menu admin WordPress. Jadi mungkin ini akan bermanfaat bagi Anda juga:

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
sumber
2
Ini adalah gambaran umum yang bagus +1.
birgire
1
Anda juga dapat tautan dalam ke bagian bersarang dengan menambahkan beberapa autofocusparameter. Misalnya, membuka bagian Katalog Produk di WooCommerce. customize.php?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_catalog
Darren Cooney