web-dev-qa-db-ja.com

カテゴリ内の投稿のカスタムソート順を設定する

私はいくつかの投稿を含むこのカテゴリー設定を持っています。設計上、ブログではなくスタッフのリストです。現在、スタッフ全員がこのカテゴリーに関する独自の投稿を持っています。親カテゴリに表示されている順番を並べ替えることができます。

これを最もユーザーフレンドリーな方法で実行するにはどうすればよいですか。私のクライアントは、将来的にはこのソート順を変更したいと思うかもしれません。

すべての支援は大歓迎です。

http://gointrigue.com/beta/faculty/ /

これを拡張するには:私が提供したリンクで、あなたは私が/ faculty /と呼んだカテゴリーページに連れて行かれるでしょう。このカテゴリページで私はいくつかの投稿がリストされています。 Wordpressはそれらを作成された順に自動的にリストします。一番最近作成された投稿が最初にリストされています。

私は自分のカスタムオーダーでそれらをリストしたいです。どうやってこれをするの?

4
jkupczak

問題の理解が深まったので、投稿を並べ替えるためにカスタムフィールドを使用することをお勧めします。カスタムフィールド(「注文」など)を用意して、それを使用して投稿の順序を示すことができます。投稿が表示されたら、カスタムクエリを使用してこれらの投稿を並べ替える必要があります。次のようなカスタムクエリを使用できます。

$args = array(
    'meta_key' => 'order',
    'orderby' => 'meta_value',
    'order' => 'ASC'
);

$custom_query = new WP_Query();
$custom_query->query($args);

if($custom_query->have_posts())
{
    while($custom_query->have_posts())
    {
        $custom_query->the_post();

        // Do the loop stuff
    }
}

カスタムクエリを作成するために使用できるすべての引数についての詳細は WP_Queryクラスページ を参照してください。

7
tollmanz

私はそれがいくつかの異なることを尋ねているかもしれないと思うので私はあなたの投稿に少し混乱しています。あなたがカスタムオーダーであなたのカテゴリーを注文する方法を尋ねているならば、 カスタム分類ソート 、ちょうどそれをするプラグインをチェックしてください。分類用語ごとに順序を指定できます。

0
tollmanz