5

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);
4

4 に答える 4

0

すべてのワードプレス関数を検索しましたが、使用できる唯一の関数'term_order'wp_get_object_termsで、その関数は here で確認できます。

この時点から、ワードプレスがこれを使用してカテゴリをフィルター処理しない場合でも、get_categories()または他のテーマ/プラグイン開発者は上記の関数を使用して object_terms を取得し、term_order で並べ替え/フィルター処理できます。

于 2013-10-09T08:56:12.273 に答える