WP4.3中的窗口小部件消失了-如何修复?

时间:2015-08-27 作者:Max

我定义了我的小部件,如下面的代码所示。由于更新版4.3 Wordpress做了一些更改,我无法修复。有什么想法我需要改变什么才能再次看到前端的小部件吗?我可以在后端小部件菜单中编辑和查看它,但不能在前端。

class Z_Suche extends WP_Widget {
function __construct()
{
    parent::__construct( false, $name = \'Z Suchfeld\', array( \'description\' => \'Suchformular im Z-Style.\' ) );

}

function widget( $args, $instance )
{
    ?>
        <div class="widget" id="sidebarsearch">
            <h3>Suchen</h3>
            <?php get_search_form(); ?>
        </div>
    <?php
}

function update( $new_instance, $old_instance ) {
    $instance = array();
            return $instance;
}
function form( $instance ) {}
}
register_widget(\'Z_Suche\');

1 个回复
SO网友:bjohnson

这是WordPress 4.3中的一个bug。作者对core进行了必要的修订,并将在WordPress 4.3.1中进行固定。

同时,您可以修补您的WordPress版本。详情如下:https://core.trac.wordpress.org/ticket/33442

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'