Wordpress小部件正在管理区域中消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wordpress小部件正在管理区域中消失相关的知识,希望对你有一定的参考价值。

我的公司正在为优化Wordpress网站付费,我正在尝试进行一些应该在小部件部分(表单,推荐等)中显示的修改。

使用他们的自定义主题,在小部件部分,在其右侧列出所有侧边栏,如果我展开任何侧边栏,它们都是空的。如果我拖动文本小部件并添加“测试”,然后保存,它将显示在前端,但是一旦小部件页面刷新,如果我再次展开侧边栏,它显示为空。小部件显示在非活动小部件下,但不在我应该能够编辑它们的右侧。

我使用默认主题尝试了这个,小部件按预期显示。我不太了解Wordpress,知道从管理侧边栏部分修复小部件的位置。

答案

这是解决方案。

我们只需要更改侧边栏的ID。 id应该只是小写字母。不允许上限。如果我们在任何侧边栏中使用cap id,则问题出现在相同的侧边栏或在刷新时自动删除小部件的任何其他侧边栏中。

我刚才提到一个例子。

这是错误的模式 -

register_sidebar( array(
        'name' => __( 'Main Sidebar', ),
        'id' => 'Sidebar-1',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget' => "</aside>",
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

这是正确的模式。注意我刚刚更改了id以正确配置小部件保存。

register_sidebar( array(
        'name' => __( 'Main Sidebar', ),
        'id' => 'sidebar-1',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget' => "</aside>",
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

其次,wordpress没有提到任何地方,id应该是小写字母,这是wordpress的另一个bug。但在如此大的cms中,这些事情必定会发生。

另一答案

我更改了sidebars id之后得到了同样的问题(在register_sidebar中)

侧边栏显示在管理员部分,我可以更改其内容,这反映在前端,但刷新管理页面显示空侧边栏(并保存反映前端的空侧边栏)

我可以通过删除侧边栏(删除对register_sidebar的调用),更新管理页面来解决这个问题,管理页面突然显示非活动窗口小部件列表中的所有窗口小部件(因为我在解决问题之前多次放置新窗口小部件,因此很多) - 激活对register_sidebar的调用。

另一答案

我遇到了同样的问题,并根据此处的最佳解决方案将小部件的名称修改为小写,从而解决了这个问题。我在3.6上遇到过这个问题

另一答案

我有同样的问题。我的引号错了。尝试从>“<into>”改变<

从:

   'id'=> "sidebar-1",

至:

'id'=> 'sidebar-1',
另一答案

我有同样的问题,已经处理了几天,这一切都来自ids - 我把它们改为无盖,没有空格,它神奇地工作了!最后!祝好运!

另一答案

我遇到了同样的问题并解决了卸载插件Google Analyticator的问题。检查您是否安装了该插件或另一个谷歌分析。

另一答案

我有一个类似的问题,但我的是由于id是一个数字。我选择了404,小部件在刷新时消失了。我将id重命名为fourohfour,它解决了这个问题。

以上是关于Wordpress小部件正在管理区域中消失的主要内容,如果未能解决你的问题,请参考以下文章

在 Wordpress 中保存小部件后 TinyMCE 消失

Wordpress:如何在菜单中放置小部件区域

Wordpress小工具控制面板

php 添加Wordpress页脚小部件区域

PHP Wordpress:自定义小部件区域

php 如何在创世纪2.0框架中添加后窗口小部件区域 - WordPress提示