使用ACF,我有一个带有多选择和风格化UI的Taxonomy字段。
我通常会选择2或3个税务项目。
我可以使用拖放来排列它们。太棒了
在前端,数组没有反映我放置的税单/排序。
很简单的代码。我做错了什么?
<?php
$values = get_the_terms( $post->ID, 'languages' );
if ( $values ) {
echo '<tr class="item"><td>';
foreach ( $values as $value ) {
echo $value->name . '<br/>';
}
echo '</td></tr>';
}
?>
2条答案
按热度按时间gojuced71#
**想通了。**因为该字段在管理字段中保存了正确的排序,我知道订单数据保存在某个地方。我在数据库中查看了帖子的条款和相关数据。订单保存在那里。我没有使用get_the_terms来循环,而是使用了get_post_Meta。这给了我一个数组,其中的术语ID顺序正确。然后,我在foreach循环中使用该ID获得了术语名称。这将按照样式化的多选字段的顺序给出分类名称。
polkgigr2#
我知道这是一个古老的线程,但对于那些寻找ACF版本: