可捕获的致命错误:在第二页之后,无法将类WP_Error的对象转换为....

时间:2011-01-30 10:11:06

标签: php mysql wordpress fatal-error wordpress-thesis-theme

我不知道这个问题在我的博客上有多长,但今天我注意到了。在我的网站的主页上,如果您使用页面导航(底部)访问下一页,您将在第三页或第二页后看到以下错误:

捕获致命错误:无法将类WP_Error的对象转换为第86行/home4/techshal/public_html/wp-content/themes/thesis_18/lib/functions/teasers.php中的字符串

我正在使用论文主题,代码位于以下问题所在:

function thesis_teaser_category($post_count, $post_image) {
    $categories = get_the_category();
    echo '<a class="teaser_category" href="' . get_category_link($categories[0]->cat_ID) . '">' . $categories[0]->cat_name . "</a>\n";
}

第三行是以echo开头的上面代码中的第86行。 此问题仅适用于在类别和标记页面中正常工作的索引页面导航。 我停用所有插件来解决这个问题,但问题没有解决。 补充工具栏也将丢失。

1 个答案:

答案 0 :(得分:1)

转到你的phpmyadmin。选择wordpress mu正在使用的数据库的名称。转到搜索。

在:搜索的字词或值(通配符:“%”)类型:dashboard_blog

然后在Inside表上:你必须向下滚动并选择要插入搜索中的wp_sitemeta。好的,只需点击Go。

您将拥有以上搜索资源:

搜索结果“dashboard_blog”至少有一个词:

2 match(es) inside table wp_sitemeta | Browse | Delete

单击“浏览”,您将看到2个表格。编辑表名dashboard_blog。

无论你看到meta_value是什么。我不记得确切(可能是错误等等),但你不必担心。只需删除所有并输入1.是的,只需在框中输入单词“1”即可。

最后,单击Go。并登录到你WP。查看结果。