web-dev-qa-db-ja.com

注目の投稿順

私は私のホームページの「タブ付き」インターフェースで注目の投稿を作成しようとしています。私はそれらをメインループから抜け出すために、そして "注目のタブ"の中で投稿の "スティッキー"オプションを使用しています。問題ありません。

問題は私がstickiesの順番を制御できないことです。スティッキポストの順番を設定する方法はありますか?プラグイン、カスタムフィールド...このスティッキーズアプローチはまったく間違っていますか?

ありがとう

1
fana

タグやカテゴリの代わりに「スティッキー」機能を使用したいようです。

必要な投稿をすべて「タブ」カテゴリに入れてから、そのカテゴリに対するクエリを呼び出すだけでは不十分です。あなたは orderby を派手な方法で使うことができます(post_meta($ tab = get_posts( 'category = tab&orderby = date')のように)。

1

あなたは、 投稿タイプの順序 を使うことができます。これは、カテゴリまたはカスタム分類法の中での投稿順序の最も簡単な方法です。

1
WP-Silver

投稿を時系列の逆順にしたい場合は、次のようにします。

$ sticky = get_option( 'sticky_posts'); rsort($ sticky);

ソートのためのより多くのオプションがあります。誰かがまだそうしていなければ、私は月曜日にもっと詳細な答えを提供することができるでしょう

更新日: The LoopおよびWP_Query()からのスティッキポストの除外

必ず 'post__not_in'キーをpost__inに変更してください。

orderbyのオプションはこちら: http://codex.wordpress.org/Function_Reference/query_posts#Orderby_Parameters

これはまた有用であることを証明するかもしれません: http://www.cmurrayconsulting.com/software/wordpress-sort-query-by-post-in/

(テストしないことを許してください。私はすぐに電車に乗る準備ができています。)

0