K2 Sidebar manager 与 WordPress2.5 Dashboard冲突的解决方案

由于K2 Theme的Sidebar manager会remove WordPress的widget,而WordPress 2.5会在Dashboard首页调用widget从而显示使用的widget的数量。于是升级到2.5之后会出现后台首页无法显示的现象。而其他后台页面一切正常,即直接输入网址wp-themes.php等可正常访问除首页外的所有后台页面。

一个简单的解决方案,让首页使用widget而其他页面使用K2的SBM。编辑k2 theme目录中的app/includes/widgets-removal.php,在 remove_action一行后加入如下代码:

        if(is_admin()){

                global $pagenow;

                if( $pagenow == ‘index.php’ )wp_maybe_load_widgets();

        }

问题就解决了。不过首页显示的使用的widget的数目有可能是错的。因为那个数字仍旧是从我们没有使用的wp widget中得来。

0 Response to “K2 Sidebar manager 与 WordPress2.5 Dashboard冲突的解决方案”


  • No Comments

Leave a Reply