问题描述
首先我要说我是一个初学者,我想为所有的错误和我对编码的无知道歉。
我正在尝试创建一个自定义分类法并为每个帖子分配一个值,我想输出分类法的所有值,并且标记指定的。 结果应该是这样的
这是我尝试使用的代码
if (has_term( 'A1','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p><mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark> A2 B1 B2 C1 C2</p></div>';
}else{echo "";}
if (has_term( 'A2','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p>A1 <mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark> B1 B2 C1 C2</p></div>';
}else{echo "";}
if (has_term( 'B1','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p>A1 A2 <mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark> B2 C1 C2</p></div>';
}else{echo "";}
if (has_term( 'B2','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p>A1 A2 B1 <mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark> C1 C2</p></div>';
}else{echo "";}
if (has_term( 'C1','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p>A1 A2 B1 B2 <mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark> C2</p></div>';
}else{echo "";}
if (has_term( 'C2','levels' )) {
echo '<div class="level"><p class="level-title">level</p><p>A1 A2 B1 B2 C1 <mark>'?> <?PHP the_terms( $post->ID,'levels'); echo '</mark></p></div>';
}else{echo "";}
但它似乎工作不正常,它返回以下消息:
注意:未定义的变量:级别在 /home/customer/www/englishwithfrancesca.com/public_html/wp-content/themes/storefront-child/home-template.PHP 第 169 行
注意:尝试在第 169 行的 /home/customer/www/englishwithfrancesca.com/public_html/wp-content/themes/storefront-child/home-template.PHP 中获取非对象的属性“slug”>
我敢打赌有更聪明的编码方式。
在此先感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)