前提・実現したいこと
WordPressタグのカスタムフィールド値によって順序を決めたい
order
というkeyを利用してタグに番号をつけています
それを使ってタグの順番を制御したいです。
該当のソースコード
php
1$args = array( 2 'taxonomy' => 'post_tag', 3 'orderby' => 'meta_value_num', 4 'order' => 'ASC', 5 'meta_query' => array( 6 'key' => 'order', 7 'type' => 'NUMERIC', 8 ), 9); 10$terms = get_terms( $args ); 11echo('<pre>'); 12var_dump($terms); 13echo('</pre>');
データベースは以下のように保存されています
option_name
は cat_ID
option_value
は
a:3:{ s:10:"extra_text"; s:0:""; s:5:"order"; s:1:"1"; }
試したこと
WordPressのカテゴリー、タグ、カスタムタクソノミーに独自の入力欄を追加する方法
Is it possible to get custom taxonomy order by a meta field value?
Filtering a WP_Query meta_query by numeric values isn't working
あなたの回答
tips
プレビュー