説明
まもなくリリースされるバージョン6.9では管理画面の投稿一覧ページで表示される各投稿のクイック編集フォームにある「ステータス」をカスタマイズできるフィルターが追加される。個人的にあまり使わない「レビュー待ち」が削除できるか実際に試してみた。
投稿一覧ページを開き、投稿済みの「Hello world!」のクイック編集をクリック。投稿情報のクイック編集フォームが表示される。

今回追加される'quick_edit_statuses'フィルターは、この「スタータス」のプルダウンの中身を変更できるもの。例えば、「ステータス」のプルダウンから「レビュー待ち」を削除するためのソースコードは次の通りとなる。フィルターのコールバック関数のパラメータ$inline_edit_statusesは連想配列となっており、キー'pending'の内容を削除したものを返している。
add_filter( 'quick_edit_statuses', 'mysite_quick_edit_statuses', 10, 4 );
function mysite_quick_edit_statuses( $inline_edit_statuses, $post_type, $bulk, $can_publish ) {
if ( isset( $inline_edit_statuses['pending'] ) ) {
unset( $inline_edit_statuses['pending'] );
}
return $inline_edit_statuses;
}
投稿一覧ページの「Hello world!」のクイック編集をもう一度クリック。「ステータス」のプルダウンを表示しなおす。、

ご覧の通りに、「ステータス」のプルダウンから「レビュー待ち」が削除された。
さて追加されたフィルターについてTracを確認したところ、「Add filter for post statuses in quickedit」を発見。提案自体は10年前なんですね。。。
最終更新 : 2025年11月25日 17:15
お勧め
wp_add_post_tags(2012年7月5日 更新)
mixed wp_add_post_tags( [ int $post_id = 0 [ , string $tags = '' ] ] )
投稿情報に投稿タグを追加する。
get_tags(2018年5月27日 更新)
array get_tags( [ mixed $args = '' ] )
条件を指定してタグ情報を検索し、マッチしたすべてのタグ情報を取得する。
wp_array_slice_assoc(2022年2月2日 更新)
array wp_array_slice_assoc( array $array, array $keys )
キーを指定して配列の一部を抽出する。
get_post_permalink(2022年11月6日 更新)
string | false get_post_permalink( [ int | WP_Post $id$post = 0 [ , bool $leavename = false [ , bool $sample = false ] ] ] )
カスタム投稿タイプの投稿ページのパーマリンクを取得する。
remove_query_arg(2024年3月21日 更新)
string remove_query_arg( string | string[] $key [ , bool | string $query = false ] )
クエリーURIからパラメータ(キー名=値)を削除する。