我在写这篇文章时假设我对主题定制器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\',
我们如何在面板下也放置一个字段?
最合适的回答,由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\'
) );
这将在“新闻稿”面板中放置一个“新闻稿”部分。所有字段仍应附加到部分。