Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php get_term_链接抛出WP_错误_Php_Wordpress_Fatal Error_Taxonomy - Fatal编程技术网

Php get_term_链接抛出WP_错误

Php get_term_链接抛出WP_错误,php,wordpress,fatal-error,taxonomy,Php,Wordpress,Fatal Error,Taxonomy,我正在使用get_term_link检索术语链接,并在a href(link)中回显它 它在网站上工作,但当我爬网网站时,它会抛出状态代码500 当它出现在服务器上的php_errors.log中时,我发现了这一点 错误:PHP可捕获致命错误:类WP_错误的对象无法捕获 转换为..etc/etc中的字符串/ 如何避免这种爬行问题?非常感谢您的反馈,谢谢请查看此url。 get_term_link()函数返回(字符串| WP_错误) 因为您提供了位代码。以下是我可能的解决方案 get_term

我正在使用get_term_link检索术语链接,并在a href(link)中回显它

它在网站上工作,但当我爬网网站时,它会抛出状态代码500
当它出现在服务器上的php_errors.log中时,我发现了这一点

错误:PHP可捕获致命错误:类WP_错误的对象无法捕获 转换为..etc/etc中的字符串/

如何避免这种爬行问题?非常感谢您的反馈,谢谢

请查看此url。

get_term_link()函数返回(字符串| WP_错误)

因为您提供了位代码。以下是我可能的解决方案

  • get_term_link()第一个参数不仅接受term id,还接受term对象。 所以我建议改变 这个

  • 检查此函数是否返回精确值

    $get_term = get_term_by('slug', 'term', 'taxonomy');
    
希望这些帮助


谢谢

请将所有代码放入您的问题中。我们猜不出为什么会出现错误
(string|WP_Error) HTML link to taxonomy term archive on success, WP_Error if term does not exist.
$link = get_term_link($get_term->term_id, 'taxonomy'); 
$link = get_term_link($get_term, 'taxonomy'); 
$get_term = get_term_by('slug', 'term', 'taxonomy');