解决一个 WordPress 2.5.1 发文时Maximum execution time错误 及不能更换主题的问题

2008年7月11日 | 分类: 网站建设 | 标签: , ,

   

    还是在我转入WordPress的时候,因为我数据还算多,800条日志,在数据导入的时候发生了一个错误,提示如下:

    Fatal error: Maximum execution time of 30 seconds exceeded in /xxx/wp-includes/wp-db.php on line 169

    一开始想到的是php.ini里面的设置问题,修改Maximum execution time,重试,还是如此,好像wordpress的超时是自己定义的,和那个无关,于是网上搜索,找到了一篇文章有介绍的,解决办法:

    打开 wp-includes/post.php, 1289行原代码为:

    $post_name_check = $wpdb->get_var($wpdb->prepare(“SELECT post_name FROM $wpdb->posts WHERE post_name = ‘$alt_post_name’ AND post_type = ‘$post_type’ AND ID != %d AND post_parent = %d LIMIT 1”, $post_ID, $post_parent));

    替换上面代码为:

    $post_name_check = $wpdb->get_var($wpdb->prepare(“SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type = %s AND ID != %d AND post_parent = %d LIMIT 1”, $alt_post_name, $post_type, $post_ID, $post_parent));

    之后导入的过程就顺利了,没用错误了,不过我最后导好之后还是把文件改回去了。

   

    最后说下前几天说网站主题不能更换,我后来想到是我用了Domain Theme这个工具,里面设置了每个域名默认访问的主题,因为这里固定了原来的那个主题,所以就不能更换了。如果要更换主题,可以先改这个插件,然后就没用问题了。



目前还没有任何评论.
您必须在 登录 后才能发布评论.