WordPress codexによると、get_categories() メソッドは orderby プロパティに次の引数を受け入れます。
**orderby** (string) Sort categories alphabetically or by unique category ID. The default is sort by Category ID. Valid values:
id
name - default
slug
count
term_group
ただし、「wp_term_relationships」テーブルを調べると、「term_order」という一見未使用のフィールドがあり、これまでに作成したすべてのカテゴリで 0 に設定されています。
カテゴリのインデックス付きソート順として機能するために term_order フィールドを使用することは可能ですか?
カテゴリのこのフィールドに増分値を配置しましたが、以下のコードを使用して注文を関数に渡そうとしていますが、役に立ちません:
$cat_args=array(
'hierarchical' => 0,
'orderby' => 'term_order',
);
$categories = get_categories($cat_args);