问题
捕获致命错误:无法将类WP_Error的对象转换为第58行/home/user/public_html/wp-content/themes/themename/functions/views/frontend/content-breadcrumb.php中的字符串
现在在该文件的第58行
<a href="<?php echo get_term_link($category->slug,$category->taxonomy) ?>"><?php echo $category->name ?></a> >
在wp_terms中:Slug是axl 在wp_term_taxanomy中:taxanomy是product_bisbrand。
这两个值似乎都没问题。
在前端,错误似乎是这样的:
解决方案:
将wp_term表和wp_term_taxanomy表转换为utf8_general_ci
但它没有奏效。
注意:如果您需要我将为您提供的任何其他信息,我不是编码员。
答案 0 :(得分:0)
get_term_link
可能返回字符串或WP_Error。要了解哪些出了问题,请使用以下代码:
$termLink = get_term_link($category->slug,$category->taxonomy);
if(is_wp_error( $termLink )){
echo 'Error!<br/>';
var_dump($termLink);
var_dump($category);
} else {
?>
<a href="<?php echo get_term_link($category->slug,$category->taxonomy) ?>"><?php echo $category->name ?></a> >
<?php
}