かなりの数のワードプレスプロジェクトで、デフォルトの日付ソートの代わりに、プロジェクト(または他の投稿タイプ)をポートフォリオページ(または他のリスティングページ)に掲載する必要があるという要求があります。リスト。
通常、カスタムフィールドとしてチェックボックスを作成しますが、管理者編集ページでどのプロジェクトがマークされているかを知るのは簡単ではありません。
カテゴリを作成することも解決策になりますが、定義済みのカテゴリでテーマを提供するのが良い方法かどうかはわかりません。
また、アーカイブ済み投稿ステータスの作成についても読みました。そのため、「公開された」エントリのみが取り上げられます。
だから、これを達成するための最良の方法は何だと思いますか?
OK、読んだ後 最悪の投稿 私は分類用語オプションをつけました。とても簡単でした。
wp_insert_term('Featured','filter');
を追加しました。'filter' => 'Featured',
という行を追加しました。今、私はポートフォリオページで注目のプロジェクトだけを見ています。それが私の主な目的でした。さらに、このオプションをクイック編集するだけでなく、バックエンドで注目のプロジェクトを簡単にリストすることもできます。
UPDATE:
ちなみに、Featuredカテゴリなしでカテゴリをリストしたい場合は、
<?php $featured_term = get_term_by('name', 'Featured', 'filter'); $featured_id = $featured_term->term_id; $args = array('taxonomy' => 'filter', 'exclude'=>$featured_id); wp_list_categories($args); ?>
これは付箋のように聞こえますが、残念ながらカスタム投稿タイプでは機能しません。
私はあなたがすでにそれのためにカスタムフィールドを使っているけれども、インターフェースに満足していないならば、ただ後者を修正する - インターフェースを言うでしょう。
フロントエンドと同じように、adminのカスタムフィールドにアクセスできます。適切な方法で注目のステータスをより際立たせるためにそれを使用してください。たとえば、adminの投稿リストを同じソートロジックに準拠させることで、注目の機能を最前面に表示し、フロントエンドでの表示と同じ順序に保つことができます。