블로그를 쓴 지 이제 두 달 가까이 되었는데, 최근 이 두 달 동안 얼마나 많은 조회 수를 얻었는지 확인해 보고 싶었습니다. 그러다 웹사이트 개요 위젯이 하나 생각났습니다. 이 위젯은 테마에 기본으로 통합되어 있지 않으므로 직접 추가해야 합니다. 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 코드를 해석할 수 있는지 확인해야 합니다.