如何仅在 get_terms 内回显第一项
How to echo out the first term only within get_terms
想知道您是否可以帮助修复下面的代码。我试图仅从作者的第一个 post 中回显第一个类别分类法。
我想我快到了。我可以让它输出所有类别标题,但我的代码中的问题是我试图只输出第一个类别。
<?php
$args = array(
'author' => intval(bp_displayed_user_id()),
'post_type' => 'job_listing'
);
$listings_of_author = get_posts($args);
$postid = $listings_of_author[0]->ID;
$term_list = wp_get_post_terms($postid, 'job_listing_category', true);
$firstTerm = $terms_list[0];
if (get_the_terms($author, 'job_listing_category', true)) {
echo $fistTerm->name;
}
?>
非常感谢您的帮助。
马特
有几个拼写错误会阻止它正常工作:
$term_list = wp_get_post_terms($postid, 'job_listing_category', true);
$firstTerm = $term*s*_list[0]; //should be term_list
...稍后...
echo $fistTerm->name; //should be firstTerm
想知道您是否可以帮助修复下面的代码。我试图仅从作者的第一个 post 中回显第一个类别分类法。
我想我快到了。我可以让它输出所有类别标题,但我的代码中的问题是我试图只输出第一个类别。
<?php
$args = array(
'author' => intval(bp_displayed_user_id()),
'post_type' => 'job_listing'
);
$listings_of_author = get_posts($args);
$postid = $listings_of_author[0]->ID;
$term_list = wp_get_post_terms($postid, 'job_listing_category', true);
$firstTerm = $terms_list[0];
if (get_the_terms($author, 'job_listing_category', true)) {
echo $fistTerm->name;
}
?>
非常感谢您的帮助。
马特
有几个拼写错误会阻止它正常工作:
$term_list = wp_get_post_terms($postid, 'job_listing_category', true);
$firstTerm = $term*s*_list[0]; //should be term_list
...稍后...
echo $fistTerm->name; //should be firstTerm