WordPress 新增網站概況小工具

3,815 0

寫博客快兩個月了,最近想看看這兩個月收穫了多少瀏覽量。於是想起了一個網站概況的小工具。這款小工具主題並沒有預設整合,需要自行新增。如果你會 PHP,可以直接將其整合到主題中。

下面先放出本站的效果圖,供大家參考,CSS 樣式也可以自行修改替換。

程式碼

PHP
<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 程式碼才能正常使用上述程式碼。

評論

(0)

暫無評論,來說兩句吧

發佈評論

© 2026 一紙忘憂. 保留所有權利.

一紙忘憂的個人網站,關於技術探索與日常生活,記錄 Web 開發、後端與 DevOps 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。