0
我在wp_terms中創建自定義字段「term_order」,並且我提供了重新排序自定義分類的功能。當我拖放條款時,它在「term_order」字段中成功保存了重新排序,但是當我編寫並執行「orderby => term_order」查詢時,它不起作用。在wordpress中orderby的自定義字段問題
這裏是我的代碼:
<?php
$foo_parent_ID = 0;
$foo_args = array(
'orderby' => 'term_order',
'order' => 'ASC',
'hide_empty' => false,
'parent' => $foo_parent_ID
);
$foo_terms = get_terms('foo_cat', $foo_args);
if($foo_terms){
?>
<ul id="foo_order_sortable" class="foo_admin_order">
<?php
foreach($foo_terms as $foo_term) :
?>
<li id="foo_parent_id_<?php echo $foo_term->term_id; ?>" class="lineitem <?php echo ($i % 2 == 0 ? 'alternate ' : ''); ?>ui-state-default">
<?php echo $foo_term->name.' _ id='.$foo_term->term_id.' ==> order-'.$foo_term->term_order; ?>
</li>
<?php
endforeach;
?>
</ul>
這表明我的OrderBy ID,其中是錯誤,我不明白。
你如何保存新秩序? – hutchbat
我保存更新查詢.....它保存成功,但結果不顯示與「orderby」 – deemi
我也嘗試「orderby =>名稱」其工作,但「orderby => term_order」不起作用 – deemi