ブルーシュ

IT技術の勉強記録

ホーム > Tips > WordPress

WPカテゴリーの記事カウントに非公開記事を含める方法!

WordPressではそのカテゴリーやタクソノミーに関する記事数をカウントしたり、記事数ごとに並べ替えたりできます。
 
get_terms()で取得しようとしてつまづきました。
関数リファレンス/get terms - WordPress Codex 日本語版
 
非公開記事も含めた記事数で並べ替えしたかったのですが、デフォルトでは公開記事のみカウントされます。
 
そんなときはfunctions.phpに下記のコードを加えます。

add_filter('update_post_term_count_statuses', function( $post_statuses, $taxonomy ) {

	$post_statuses[] = "private"; //非公開の記事

	return $post_statuses;
}, 10, 2);

カテゴリーだけ適用したい場合は、

if($taxonomy->name == "category"){
	$post_statuses[] = "trash"; //ゴミ箱の記事
}

 
ある特定のタクソノミーだけ指定したい場合は、

if($taxonomy->name == "カスタムタクソノミ~"){
	$post_statuses[] = "draft"; //下書きの記事
}

その他の記事ステータスはこちら。
投稿ステータス – サポートフォーラム
 
管理画面でも、認識されるようになります。
WordPress管理画面のカテゴリーページ

WPカテゴリーの記事カウントに非公開記事を含める方法! #WordPress #ウェブデザイン #ウェブ制作 #WEBデザイン #WEB制作

作者の似顔絵

プログラミング歴19年🌈調べたことをブログにまとめていきます。
記事の感想・質問・間違い指摘などはツイッター ( @blooshcompany ) へお願いします。

秋田のウェブ活用をサポート

ホームページを自作してコスト削減!秋田の事業者は無料で利用できます。
ネットショップ・WordPress・SEO対策などさまざまなお悩みをサポートします。

その他、フロントエンド案件のご依頼はインフォメーション

秋田市 レンタル着物 笹パンダ堂のバナーリンク