WordPressの管理画面(記事の投稿画面)に記事の投稿数を表示する方法を紹介します。
WordPressのパーマリンクを%postname%でURLを数字の連番を手動で入力していると、現在投稿している数が分からないと不便である。
このため、Wordpressの管理画面上部に、現在投稿している記事の数を表示する事にした。今回紹介するのは、そのカスタマイズ方法である。
まず、「wp-admin」フォルダの中にある「admin-header.php」を開いて、「admin-header.php」の107行目にある<div id="wphead">を見つける。
(注釈:Wordpress3.12で確認したので、バージョンが違う場合は、ファイル名や行数が違う場合がある。)
次に、<div id="wphead">の下に、下記のコードを挿入して、エンコードの種類を「UTF-8」にして保存する。
現在の投稿数は、<?php $numposts = $wpdb->get_var("SELECT count(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post'");
if (0 < $numposts)
$numposts = number_format($numposts);
echo $numposts;
?>です。
これで、Wordpressの管理画面のヘッダー部分に、全投稿数が表示できる。ただし、全投稿数には、下書きはカウントされていないので、下書きがある場合は注意が必要である。
この方法を使えば、Wordpressの管理画面を自由にカスタマイズできるが、コアファイルを編集するため、アップグレードの度にカスタマイズしなかればならない。
functions.phpでもWordpressの管理画面をカスタマイズできるが、プラグインとバッティングしたのか、エラーが出たため、今回は「wp-admin/admin-header.php」をカスタマイズする方法を使用した。
2011年6月3日(金)Copyright(C) FC2ブログを再現するWordpressのカスタマイズ方法All Rights Reserved.