WordPressのカスタマイズやテーマファイル、プラグインの作り方などデータベース構造から詳しく解説します。

【WordPress】絞り込み検索に投稿者(admin)を条件追加する

デフォルトの絞り込み検索では投稿者で検索ができない

管理画面→投稿一覧の記事一覧で記事を探したい時に、絞り込み検索を使用することがよくあります。
しかしながら、デフォルトの絞り込み検索では「すべての日付」「すべてのカテゴリー」のプルダウンはありますが、「投稿者」での絞り込みは存在しません。
WordPressを使用してメディアを運用している方にとっては、投稿者(寄稿者)での絞り込み検索ができないのは辛いですよね….。なので、今回は投稿者での絞り込み検索を追加するカスタマイズをしてみたいと思います!!
WordPressでメディアを運用している方にとっては意外にも便利になること間違いないでしょう!!
完成図はこんな感じです
スクリーンショット 2015-04-14 8.58.40

フックではこちらを使用します → restrict manage posts
では下記にコードを記載します。

// functions.phpに記載

// 絞り込み検索に追加するフック
add_action('restrict_manage_posts', 'add_filter_author');

function add_filter_author() {
  $current_author = (isset($_GET['author'])) ?$_GET['author'] :'';
  global $post_type, $wpdb;
  if($post_type == 'post') {
    wp_dropdown_users(array('name' => 'author', 'show_option_none' => ''));
 }
}

*wp_dropdown_users: ユーザー一覧のドロップダウンを表示する

簡単に追加できましたね!!!また、restrict_manage_postsフックを使用すれば、タグなどでの検索もできすし応用がききますので是非試してみてください!!!

関連記事

ページ上部へ戻る