主题定制器中未显示窗口小部件部分

时间:2015-01-22 作者:manwill

在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用户角色编辑器)是最新的。

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

事实证明,问题是我在functions.php 文件我通过调用wp_register_script(\'jquery\', ...) 突然间,一切都很顺利。

结束

相关推荐

针对在widgets.php页面上的WP指针可拖动的小工具的提示

我正在更新我编写的名为Feature Me的小部件插件,并为第一次安装插件的用户添加WordPress指针,以帮助他们在安装插件后找到小部件。然而,我遇到了一个问题。指针必须有一个目标,该目标是一个ID# 或者一个班级. (正常情况下可以)。但是在widget页面上,所有widget都以widget-[somenumber]. 如果我知道[某个数字]是什么,我可以毫无问题地瞄准它,但99%的时候,我不知道数字是什么,因为它实际上取决于插件的安装顺序。在其他网站上,这是小部件的ID:希望你能看到我的问题。在