ブログを書き始めてからもうすぐ2か月になりますが、最近、この2か月でどれくらいのページビューを獲得したのか見てみたくなりました。そこで、ウェブサイト概要ウィジェットのことを思い出しました。このウィジェットはテーマにデフォルトで統合されていないため、自分で追加する必要があります。PHP が使える場合は、直接テーマに統合できます。

まずは参考として、本サイトでの表示例を掲載します。CSS のスタイルも自由に変更・置換できます。

コード

<ul class="site-profile">
<li><i class="fa fa-file-o"></i> 文章总数:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish; ?></li>
<li><i class="fa fa-commenting-o"></i> 留言数量:<?php global $wpdb; echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments"); ?></li>
<li><i class="fa fa-folder-o"></i> 分类数量:<?php echo $count_categories = wp_count_terms('category'); ?></li>
<li><i class="fa fa-tags"></i> 标签总数:<?php echo $count_tags = wp_count_terms('post_tag'); ?></li>
<li><i class="fa fa-link"></i> 链接数量:<?php global $wpdb; echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); ?></li>
<li><i class="fa fa-clock-o"></i> 运行时间:<?php echo floor((time() - strtotime("2007-8-1")) / 86400); ?></li>
<li><i class="fa fa-eye"></i> 浏览总量:<?php echo all_view(); ?></li>
<li><i class="fa fa-pencil-square-o"></i> 最后更新:<?php global $wpdb; $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')"); $last = date('Y年n月j日', strtotime($last[0]->MAX_m)); echo $last; ?></li>
</ul>

注意事項

  1. Font Awesome アイコンライブラリ
    コードでは Font Awesome アイコンライブラリのアイコンを使用しています。テーマに Font Awesome がすでに設定されている場合は、アイコンをそのまま表示できます。テーマに設定されていない場合は、Font Awesome 4 Menus プラグインをインストールすることで解決できます。
  2. テキストボックスで PHP をサポート
    ウィジェットを追加する際は、上記のコードを正常に使用できるよう、テキストボックスが PHP コードの解析に対応していることを確認する必要があります。