主题定制API面板概念

时间:2017-09-28 作者:The WP Intermediate

我在写这篇文章时假设我对主题定制器API有一个清晰的理解:

有几个部分→ 下面有面板→ 在这些面板下,我们有字段。

我无法在所需位置添加面板,假设我创建了一个名为:新闻稿的部分→

$wp_customize->add_section( \'newsletter\', array(
        \'title\'       => __( \'Newsletter\', \'twentytwelve\' ),
        \'priority\'    => 41,
    ) );
在这一部分下,有许多领域。让我举一个例子→

 $fields[] = array(
        \'type\'     => \'text\',
        \'settings\' => \'twentytwelve_mailchimp_key\',
        \'label\'    => __( \'MailChimp API Key\', \'my_textdomain\' ),
        \'section\'  => \'newsletter\',
        \'default\'  => esc_attr__( \'Please enter your key\', \'my_textdomain\' ),
        \'priority\' => 10,
    );
如上所述,有许多这样的字段(假设有12个这样的字段)。

问题→

当我们使用此\'section\' => \'newsletter\',我们如何在面板下也放置一个字段?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

字段总是分为多个部分部分进入面板。

$wp_customize->add_panel( \'newsletter_panel\', array(
    \'title\'    => __( \'Newsletter\', \'twentytwelve\' ),
    \'priority\' => 41,
) );

$wp_customize->add_section( \'newsletter\', array(
    \'title\'    => __( \'Newsletter\', \'twentytwelve\' ),
    \'priority\' => 41,
    \'panel\'    => \'newsletter_panel\'
) );
这将在“新闻稿”面板中放置一个“新闻稿”部分。所有字段仍应附加到部分。

结束

相关推荐