如果某个wordpress分类中的帖子输入,我试图输出某些信息。我有两个自定义分类法" class-content"和"图书馆主题"虽然没有附加到" class-content中的任何内容的帖子仍然输出该分类法的第一个词,而不是跳过它并输出" Library-topics"这就是我试图做到的。
// Get the Terms from the Custom Taxonomy Class Content
$terms = get_the_terms($post->ID, 'class-content' );
if($terms){
foreach ( $terms as $term ) {
$class_name = $term->name; // this grabs the hyphenated name
$class_slug = $term->slug; // this grabs the hyphenated slug
}
}
// Get the Terms from the Custom Taxonomy Library Topics
$terms = get_the_terms($post->ID, 'library-topics' );
if($terms){
foreach ( $terms as $term ) {
$topic_name = $term->name; // this grabs the hyphenated name
}
}
// If statement for if there is a term for class or topic taxonomy than assign them to variables
if ($class_name) {
$class_name_pr = ' '. $class_name .' ';
} else{
$class_name_pr = ' '. $topic_name .' ';
}
在我的循环中,我有这个
<?php echo $class_name_pr; ?>
&#34;类内容&#34;中的帖子分类法工作得很好但是那些在&#34;库 - 主题&#34;正在输出&#34; class-content&#34;的第一个词。
如果您查看此页面,请查看有效问题http://hearthable.com/library/page/3/ 你会看到这个名字&#34;德鲁伊&#34;在所有帖子下都是橙色。虽然那个&#34;德鲁伊&#34;术语在&#34;类内容&#34;分类法和那些帖子未列在&#34; class-content&#34;分类。他们在&#34;图书馆主题&#34;分类学和它们所属的术语&#34; library-topic&#34;应该显示而不是德鲁伊。