WordPress:管理画面の一覧ページにユーザーで絞り込む機能を追加する方法

  • Posted on
  • Category : WordPress
WordPress:管理画面の一覧ページにユーザーで絞り込む機能を追加する方法

備忘録。WordPressで管理画面の各種一覧画面には特定の日付やカテゴリーで絞り込む機能がありますが、そこにユーザーで絞り込む機能を追加する方法です。

実装にはfunctions.phpに以下のように記述します。

functions.php

function add_author_filter() {
	global $post_type;
	wp_dropdown_users( array('show_option_all' => 'すべてのユーザー', 'name' => 'author') );
}
add_action( 'restrict_manage_posts', 'add_author_filter' );

記述後に例えば投稿一覧を確認すると、カテゴリーの絞り込みプルダウンの横にユーザーの絞り込みプルダウンが追加されているのを確認できます。

上記を記述することでユーザーで絞り込む機能を追加することはできますが、これだと投稿はもちろん固定ページやメディアなども含めた全ての一覧画面で追加されます。
特定の一覧でのみ実装したい場合は条件分岐を使えば可能で、例えば投稿一覧にのみ実装したい場合は下記のように記述します。

functions.php

function add_author_filter() {
	global $post_type;
	if ( $post_type == 'post' ) {
		wp_dropdown_users( array('show_option_all' => 'すべてのユーザー', 'name' => 'author') );
	}
}
add_action( 'restrict_manage_posts', 'add_author_filter' );

WordPressで管理画面に関するその他のカスタマイズは以下にまとめているので、興味ある方はこちらもご覧ください。

Back to Top

WordPress:管理画面の一覧ページにユーザーで絞り込む機能を追加する方法

WordPress:管理画面の一覧ページにユーザーで絞り込む機能を追加する方法

/ WordPress

Tagged with:

NxWorld

Sorry... doesn't support your browser

To get the best possible experience using our site we recommend that you upgrade to a modern web browser.NxWorldではご利用中のブラウザサポートはしていません。
Internet Explorerのアップグレード行う、もしくはその他のブラウザを使用しての閲覧をお願いします。