Bagaimana cara membuat 'sub' panel penyesuai tema?

8

Salah satu fitur baru keren dari WordPress 4.0 adalah add_panel()metode ini. Dalam situasi saya, saya ingin membuat panel baru untuk opsi tema, itu sangat mudah, tetapi apakah mungkin untuk membuat sub panel di bawah panel opsi mereka, misalnya satu untuk header, satu untuk tubuh, satu untuk tubuh dan satu untuk footer? Jika demikian, bagaimana saya melakukannya?

Zach Russell
sumber

Jawaban:

12

Anda membuat Panel, dan menempatkan Bagian di dalam Panel itu.

Jadi, jika Anda memiliki panel Anda:

$wp_customize->add_panel( 'panel_id', array(
 'priority'       => 10,
  'capability'     => 'edit_theme_options',
  'theme_supports' => '',
  'title'          => __('Theme Options', 'mytheme'),
  'description'    => __('Several settings pertaining my theme', 'mytheme'),
) );

Maka Anda perlu menambahkan bagian Anda:

$wp_customize->add_section( 'header_settings', array(
    'priority'       => 10,
    'capability'     => 'edit_theme_options',
    'theme_supports' => '',
    'title'          => __('Header Settings', 'mytheme'),
    'description'    =>  __('Header elements configuration', 'mytheme'),
    'panel'  => 'panel_id',
) );

$wp_customize->add_section( 'footer_settings', array(
    'priority'       => 10,
    'capability'     => 'edit_theme_options',
    'theme_supports' => '',
    'title'          => __('Footer Settings', 'mytheme'),
    'description'    =>  __('Footer elements configuration', 'mytheme'),
    'panel'  => 'panel_id',
) );

Bagian reguler adalah "sub" panel. Kemudian Anda menambahkan pengaturan Anda ke bagian Anda, dan Anda selesai.

yivi
sumber
Hei @yivi, apakah Anda tahu cara membuat panel bertingkat seperti pertanyaan ini wordpress.stackexchange.com/questions/199427/… ? Terima kasih !
Trong Lam Phan