gpt4 book ai didi

php - 如何修复 “Object of class WP_Term could not be converted to string”?

转载 作者:行者123 更新时间:2023-12-03 08:40:49 34 4
gpt4 key购买 nike

我想循环浏览我拥有的每篇文章并获取分类/类别 ID。之后,我想将这些 id 输出到单个字符串中(不是数字值),并用空格分隔。

当我尝试回显字符串时,出现此错误:“WP_Term 类的对象无法转换为字符串”

这是我到目前为止所拥有的:

<?php
$taxonomy = wp_get_object_terms($post->ID, 'categories');
$ids = "";

foreach ($taxonomy as $cat) {
$ids .= $cat;
}
?>

最佳答案

正如错误消息所示,wp_get_object_terms 返回 WP_Term 对象数组。如果您想从 term 对象获取 id,可以使用 $term_object->term_id

在您的代码中,您应该使用 $cat->term_id (并且您还将它们全部添加到字符串中,不带任何空格,因此我也添加了一个空格):

$taxonomy = wp_get_object_terms($post->ID, 'categories');
$ids = "";

foreach ($taxonomy as $cat) {
$ids .= " ".$cat->term_id; // het the id from the term object
}

引用:

关于php - 如何修复 “Object of class WP_Term could not be converted to string”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62843828/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com