04月 12th, 2008 的存档

原来是K2模板的原因导致后台进不去

自从昨天出现“Fatal error: Call to undefined function wp_register_sidebar_widget() in /*************/wp-admin/includes/dashboard.php on line 31”的问题以来,因为是手机上网,所以一直没有解决。 今天上网搜了一下,原来不止我一个出现这个问题,他们全都用的是K2模板,于是找到了这篇文章:

K2 + WordPress 2.5 = Broken? I Can Fix That

不过在我这里打不开,和我一样打不开的童鞋从这进(快照)
这是模板作者给出的解决方法,编辑K2/apps/includes/widgets-removal.php
用以下代码替换所有的

  1. <?php
  2. if(get_option(‘k2sidebarmanager’) != 1) {
  3. remove_action(‘plugins_loaded’, ‘wp_maybe_load_widgets’, 0);
  4. if( is_admin() ){ // If someone is trying to access the admin page
  5. global $pagenow;
  6. if( $pagenow == ‘index.php’ ) wp_maybe_load_widgets();
  7. }
  8. }
  9. ?>

这样就可以了。





关闭
E-mail It