【WordPress】投稿件数を表示するショートコード

コーディング
この記事は約1分で読めます。
スポンサーリンク

指定した投稿タイプの投稿件数を表示してくれます。
ショートコードなので投稿や固定ページの中に入れられます。
グーテンベルグで通常の段落ブロックの中に入れても動作します。

function.php

//引数で指定した投稿タイプの記事数を返す
function postCount($atts){
    $atts=shortcode_atts(array('type' => 'post',),$atts,'post_count');
    $res= wp_count_posts($atts['type']);
    return $res->publish;
}   
    
add_shortcode('post_count','postCount');

投稿内

[post_count type=hoge]

type=〇〇に取得したい投稿タイプのスラッグを入れてください。
一応type=〇〇の部分はなしでも動きます。(その場合は自動でデフォの投稿タイプ”post”の件数を取得)

コメント

タイトルとURLをコピーしました