还是在我转入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这个工具,里面设置了每个域名默认访问的主题,因为这里固定了原来的那个主题,所以就不能更换了。如果要更换主题,可以先改这个插件,然后就没用问题了。