Wie erstelle ich ein Unterfenster für die Themenanpassung?


8

Eine der coolen neuen Funktionen von WordPress 4.0 ist die add_panel()Methode. In meiner Situation möchte ich ein neues Bedienfeld für Themenoptionen erstellen, das ist sehr einfach, aber es ist möglich, Unterfenster unter dem Optionsfeld für sie zu erstellen, z. B. eines für die Kopfzeile, eines für den Hauptteil und eines für das Fusszeile? Wenn ja, wie würde ich vorgehen?

Antworten:


12

Sie erstellen Panels und fügen Abschnitte in diese Panels ein.

Also, wenn Sie Ihr Panel haben:

$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'),
) );

Dann müssen Sie Ihre Abschnitte hinzufügen:

$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',
) );

Regelmäßige Abschnitte sind "Unter" -Paneele. Dann fügen Sie Ihre Einstellungen zu Ihren Abschnitten hinzu, und Sie sind fertig.


Hey @yivi, wissen Sie, wie Sie ein mehrstufiges Panel wie diese Frage erstellen können wordpress.stackexchange.com/questions/199427/… ? Vielen Dank !
Trong Lam Phan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.