带有GET_CATEGORY_PARENTS的WP_ERROR

时间:2012-07-13 作者:raghu

我的主题中出现以下错误:

可捕获的致命错误:类WP\\u error的对象无法转换为中的字符串/home/winentra/public_html/s1.ssonline.co.in/wp-content/themes/peekaboo/admin/common-functions.php 在线186

186号线:

echo get_category_parents($cat, TRUE, \' \' . $delimiter . \' \');
上下文:

 elseif ( is_single() ) {
          $cat = get_the_category(); 
              $cat = $cat[0];
          echo get_category_parents($cat, TRUE, \' \' . $delimiter . \' \');
          echo $currentBefore;
          the_title();
          echo $currentAfter;
}
有什么想法吗?

2 个回复
SO网友:fuxia

如果你打电话get_the_category() 如果没有参数,则必须在循环中使用它–之后the_post(); 已调用。否则get_the_category() 退货FALSEget_category_parents() 返回aWP_Error 对象…缺少toString() 方法,因此无法打印。

所以test 如果在尝试echo 返回值。

SO网友:Saurabh Shukla

@toscho的意思是:

http://codex.wordpress.org/Function_Reference/get_category_parents

它明确指出

返回值

(字符串| WP\\u错误)

类别,由$分隔符分隔。失败时出现WP\\U错误。

因此,您不能假设输出将是字符串并对其进行回显。它也可以是WP\\U错误对象。您需要使用以下方法进行测试:

http://codex.wordpress.org/Function_Reference/is_wp_error

结束

相关推荐