【发布时间】:2021-05-17 17:29:39
【问题描述】:
我正在尝试在单个帖子的前端显示自定义分类项目描述。
以下情况:
- 为“Weine”创建了 CPT
- 添加了分类法“winzer”
- 在我的 functions.php 中添加了以下代码,以使用简码在单个帖子中显示“winzer”分类项目及其描述:
function wpb_catlist_desc() {
$string = '<div>';
$catlist = get_terms( 'winzer' );
if ( ! empty( $catlist ) ) {
foreach ( $catlist as $key => $item ) {
$string .= '<div>'. $item->name . '<br />';
$string .= '<em>'. $item->description . '</em></div>';
}
}
$string .= '</div>';
return $string;
}
add_shortcode('wpb_categories', 'wpb_catlist_desc');
代码运行良好,但它显示了我在“Winzer”分类中创建的所有项目。
我只想显示与单个帖子相关的项目。
关于如何更改代码以完成此操作的任何想法?
干杯!!!!
【问题讨论】:
-
尝试使用 get_the_terms() 代替。
标签: php wordpress custom-post-type custom-wordpress-pages