在WP主题定制器中,我的小部件管理部分不显示(即,我无法添加/更改/删除小部件)。但是,我可以从外观->小部件部分添加小部件,但不能在定制器中添加。
此外,这些小部件本身在定制器中显示得非常完美,而不是编辑添加/更改/删除它们的侧栏部分。
下面是我如何在functions.php
文件:
add_action( \'widgets_init\', \'mm_widgets_init\' );
function mm_widgets_init() {
register_sidebar( array(
\'name\' => __( \'Stories\', \'mm\' ),
\'id\' => \'mm-stories\',
\'description\' => \'\',
\'before_widget\' => \'<div id="%1$s" class="item widget %2$s col-xs-10 col-xs-offset-1 col-sm-offset-0 col-sm-6 col-md-4">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<div class="story-header">\',
\'after_title\' => \'</div>\',
) );
}
如果它是相关的,尽管我不知道为什么会这样,下面是我如何在站点上输出widget区域
<?php if ( ! dynamic_sidebar( \'mm-stories\' ) ) :
endif; ?>
我在一个较旧的主题上使用了相同的代码(做了一些小的修改),它在那里工作得很好,所以我真的不知道为什么它在这里不起作用。
我知道这和this question, 但是那里的答案表明,我必须在调用特定小部件区域的页面上,才能在定制器中看到小部件。不过,这个答案对我来说并不适用,因为我已经在正确的页面上了,而实际的小部件实际上在定制器中显示正确。但是,我还需要能够从自定义程序中编辑它们,而不仅仅是查看它们。
换句话说,我可以在live站点和customizer中看到这些小部件,但我只能通过admin中的外观->小部件页面来编辑它们。我需要能够编辑他们在定制以及。
我正在运行最新版本的wordpress(4.1),我唯一的插件(WPFront用户角色编辑器)是最新的。