web-dev-qa-db-ja.com

投稿編集ビューをフィルタリングするためのWordPressフックはありますか?

WordPressの投稿編集画面をカスタマイズして、カスタムフィールド(またはその他)に基づいてフィルタリングできるようにしたいです。

残念ながら、ここでどのフィルタやフックを使用するべきかわからないので、自分でコードを開くのではなく、ここで質問を投げかけたいと思った。

明確にするために、この画面について話しています。基本的に、下書き、保留中などの横に新しい「タブ」を追加できるようにしたいです。

enter image description here

更新 これをテストした後、これが解決策です。

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を微調整するか、もっと充実したコードを追加します。

6
The How-To Geek

あなたはそれのためにいくつかのフックを使う必要があります

マイクの答え を見てください。

お役に立てれば

4
Bainternet

私はあなたの問題を解決するかもしれないプラグインを見つけました: http://wordpress.org/extend/plugins/extended-admin-post-filter/installation/
それでもうまくいかない場合は、投稿の編集ビュー用にWPコアファイルを編集することをお勧めします(ただし推奨はされません)。カテゴリまたはタグこれは確かにうまくいくはずです! :)

1