我想创建一个简码,在帖子中显示所有附加的自定义分类法。
最初,我有CPT“ secteur”的代码,并且可以在模板中使用:
$termsSecteur = get_the_terms( $post->ID , 'secteur' );
if ( $termsSecteur != null ){
foreach( $termsSecteur as $termsSecteur ) {
$termsSecteur_link = get_term_link( $termsSecteur, 'secteur' );
echo '<a class="tag-secteur" href="' . $termsSecteur_link . '">' . $termsSecteur->name . '</a>';
unset($termsSecteur); } } ?>
因此我在功能文件中尝试了此操作,但未显示任何内容:
function cat_title(){
$termsSecteur = get_the_terms( $post->ID , 'secteur' );
if ( $termsSecteur != null ){
foreach( $termsSecteur as $termsSecteur ) {
$termsSecteur_link = get_term_link( $termsSecteur, 'secteur' );
$return .= '<a class="tag-secteur" href="' . $termsSecteur_link . '">' . $termsSecteur->name . '</a>';
unset($termsSecteur); } }
}
add_shortcode( 'list_tags', 'cat_title' );
你知道这是怎么回事吗?
在此先感谢您的帮助! :)