Standing on the Shoulder of Linus
現在地: / Home / 2012 / 4月 / 18 / WordPress投稿者毎の投稿数をダッシュボードに表示する
印刷 メール ショートリンク

WordPress投稿者毎の投稿数をダッシュボードに表示する

投稿者 mizuno 作成日 2012年4月18日 in WordPress

カスタム投稿タイプの投稿数をダッシュボードに表示するの姉妹編です。今回の管理画面カスタマイズは、ログインしているユーザーが投稿した投稿数を表示します。

下記のコードを functions.php に書けば OK です。プラグインのインストールや設定は不要です。

add_action('right_now_content_table_end', 'yourposts_dashboard');
function yourposts_dashboard() {
	$label = 'あなたの投稿'; // 必要なら変更してください
	$cssclass = 'yourposts'; // 必要なら変更してください
	global $user_ID;
	$yourpostsnum = count_user_posts($user_ID);
	$label = esc_html($label); 
	$cssclass = esc_attr($cssclass);  
	print <<<EOF
<tr>
<td class="first b b-$cssclass"><a href='edit.php'>$yourpostsnum</a></td>
<td class="t $cssclass"><a href='edit.php'>$label</a></td>
</tr>
EOF;
}


count_user_posts という関数が用意されていて、この関数に「ユーザID」を渡すと、そのユーザの(公開済みの)投稿数が返ってきます。

$label と $cssclass は必要なら変更してください。

権限の設定が必要なら、current_user_can('edit_posts') 等を使って条件分岐してください。

シェア: Mixx Delicious Digg Facebook Twitter
ダッシュボード管理画面カスタマイズ
返信をキャンセル
← 前へ 次へ →

良く見られている記事

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり
  • WordPress の更新にプラグインが追従しなかった場合の対処方法まとめ
  • Home
  • カスタム投稿タイプとテンプレート階層

アーカイブ

最近の投稿

  • casperjs を用いて Novius OS をインストールする
  • AGPL ライセンスについて
  • WordPress の更新にプラグインが追従しなかった場合の対処方法まとめ
  • Novius OS で A/B テスト
  • FuelPHP 勉強会 東海 vol.4 開催しました
  • 書評 「アメブロからWordPressへの移行方法」
  • Novius OS 言語/文字エンコーディング関連の問題
  • 言い値書店 アクセス解析と販売データ 2013年4月号
  • KDPノ全テを読んだ
  • Novius OS フォームで日本の住所を扱う
  • 管理者紹介
  • オープンソースのメリットデメリット
  • wordbench
  • myplugin
  • Contact

Copyright © 2008-2013 Standing on the Shoulder of Linus. Powered by WordPress

ブログ、CMS構築はPHPでWEB作成