ワードプレスで投稿数を表示するショートコードを作る方法

スポンサーリンク
デザイン
記事内に広告が含まれています。

(このページは2023年1月3日に更新しました)

本記事の内容

 

「ワードプレスで投稿数を表示したい」

「PHPのプログラムは分かるが埋め込み方法が分からない」

  

今回はこれらの疑問にお答えしていきます。

手順は我流ですので、自己責任で参考にしてみてください。 

 

投稿数の抽出

 

まずは投稿数を抽出。

 

これにはPHPを扱う必要があります。

下記の様になります。

 

$count_posts = wp_count_posts();
$publish_posts = $count_posts->publish;
$html = '<p>現在の投稿数:<strong>'. (string)$publish_posts . '</strong>記事</p>';

 

wp_count_posts()を使い、$publish_postsに投稿数(piblish)を代入します。

これはPHPのコードだけになりますので、組み込むにはショートコード化します。

   

ショートコード化

 

出来上がったコードを使うためにショートコード化します。

 

function count_posts(){
	$count_posts = wp_count_posts();
    $publish_posts = $count_posts->publish;
	$html = '<p>現在の投稿数:<strong>'. (string)$publish_posts . '</strong>記事</p>';
    return $html;
}
add_shortcode('count_posts', 'count_posts');

 

これをfunction.phpに書き込むことで、「count_posts」のショートコードが出来上がります。

 

このショートコードを、記事内や、サイドバーなど、任意の場所に書き込めば完了です。

 

ショートコードについて書かれた記事はこちら

  

まとめ

 

いかがでしたでしょうか?

 

PHPを書く情報は巷に溢れていますが、埋め込む情報が少ないので、ショートコード化を含んだ、今回記事を作成してみました。

 

ご意見等ありましたら、コメント欄にお願いします。

 

ワードプレスのプラグインなどの情報を配信しております。よろしければご覧ください。

カテゴリー:プラグインまとめ

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