- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在更新 WordPress 后遇到了这个问题,在我的网站上我有一个自定义帖子,其中包含一些自定义类别,例如:
1) 父类别:食物 | child :薯条、汉堡包、枫糖浆……
2) 父类别:年份 | child :2016年、2015年、2014年……
3) 父类别:国家 | child :美国、加拿大、西类牙……
因此,当我撰写自定义帖子时,我会在这些类别中进行选择,然后选择(勾选方框)我需要的类别。它会显示类似这样的内容:
标题:新配方
内容:我的文字
条款:食品:枫糖浆/国家/地区:加拿大/年份:2014
但是现在,条款根本没有显示,我收到了这个错误信息: 不能将 WP_Term 类型的对象用作数组
我曾经有以下 PHP 代码,它允许我检索子类别的父级(并将其用作前缀),还允许我更改顺序。
$term_list = wp_get_post_terms($post->ID, 'project_cat', array("fields" => "all"));
$terms_hierarchy = array();
foreach ($term_list as $term_single) {
$parent = $term_single->parent;
if ($parent != 0) {
$terms_hierarchy[$parent][] = get_term($parent)->slug;
$terms_hierarchy[$parent]['children'][$term_single->term_id] = $term_single->name;
} else {
$terms_hierarchy[$parent] = $term_single;
}
}
//PHP indicated this line:
foreach ($terms_hierarchy as $key => $term) {
echo "<span>$term[0]: </span>";
if (!empty($term['children'])) {
$s_children = '';
foreach ($term['children'] as $key => $child) {
if ($term[0] == 'client') {
$tax_meta = get_term_meta($key);
if(!empty($tax_meta['external_url'][0])){
$s_children .= "<a target='_blank' href='{$tax_meta['external_url'][0]}'>$child</a>, ";
}
else {
$s_children .= $child . ', ';
}
}
else {
$s_children .= $child . ', ';
}
}
echo rtrim($s_children, ', ') . "<br />";
}
}
如果有人能帮助找出问题所在,我将不胜感激?
谢谢你的时间
最佳答案
$terms_hierarchy 不是一个数组,它是一个标准对象。所以……
$term[' child ']
...实际上是...
$term-> child
关于php - Uncaught Error : Cannot use object of type WP_Term as array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41769716/
我正在编写一段代码,用于用 2 种语言创建 woocommerce 产品,尽管我对 2 种语言的类别有问题,但我已经设法用产品本身做到了这一点。 $all_cats = get_terms(arra
我想循环浏览我拥有的每篇文章并获取分类/类别 ID。之后,我想将这些 id 输出到单个字符串中(不是数字值),并用空格分隔。 当我尝试回显字符串时,出现此错误:“WP_Term 类的对象无法转换为字符
我在更新 WordPress 后遇到了这个问题,在我的网站上我有一个自定义帖子,其中包含一些自定义类别,例如: 1) 父类别:食物 | child :薯条、汉堡包、枫糖浆…… 2) 父类别:年份 |
我有一个页面,其中显示所有分类类别和所有帖子/页面。在那里我需要有 ajax 分页,这样我的页面就不会加载年龄(甚至不加载)。因此,我通过 sql 查询构建了分页,现在需要使用 sql 查询获取术语和
出于报告目的并扁平化数据,我想加入所有包含与术语相关的信息的 WordPress 表。 我真的不怎么使用 join 语句,所以我不知道该怎么做。我猜它看起来像这样: SELECT wp_terms.t
我是一名优秀的程序员,十分优秀!