WordPressの投稿編集画面をカスタマイズして、カスタムフィールド(またはその他)に基づいてフィルタリングできるようにしたいです。
残念ながら、ここでどのフィルタやフックを使用するべきかわからないので、自分でコードを開くのではなく、ここで質問を投げかけたいと思った。
明確にするために、この画面について話しています。基本的に、下書き、保留中などの横に新しい「タブ」を追加できるようにしたいです。
更新 これをテストした後、これが解決策です。
add_filter( 'parse_query', 'filter_post_edit_screen' );
function filter_post_edit_screen($query) {
global $pagenow;
if (is_admin() && $pagenow=='edit.php'){
$query->query_vars['category__not_in'] = array(120,9999);
}
return $query;
}
それでおしまい。それをプラグインに貼り付けるだけです。明らかに、カテゴリIDを微調整するか、もっと充実したコードを追加します。
私はあなたの問題を解決するかもしれないプラグインを見つけました: http://wordpress.org/extend/plugins/extended-admin-post-filter/installation/
それでもうまくいかない場合は、投稿の編集ビュー用にWPコアファイルを編集することをお勧めします(ただし推奨はされません)。カテゴリまたはタグこれは確かにうまくいくはずです! :)