WordPress评论统计页面创建:显示四种方式(3)

来源:asp之家 时间:2010-03-26 10:18:00 


管理员频道

要为管理员提供特制消息,我们可以利用WPCandy的代码段:

<?php global $user_ID; if( $user_ID ) : if( current_user_can('level_10') ) : // admin-only stuff here.
endif;
endif; ?> 

在后台的信息中心,我们可以快速浏览到网站的总评论数、通过审核的评论数以及待审核的评论与垃圾评论。 现在我们可以用更方便的页面模板来代替信息中心的这个功能:


<?php $num_comm = wp_count_comments(); ?>
Total Comments: <a href="<?php bloginfo('wpurl'); ?>/wp-admin/edit-comments.php?">
<?php echo $num_comm->total_comments; ?></a>
Approved: <a href="<?php bloginfo('wpurl');

?>/wp-admin/edit-comments.php?comment_status=approved">
<?php echo $num_comm->approved; ?></a>
Moderated: <a href="<?php bloginfo('wpurl');
?>/wp-admin/edit-comments.php?comment_status=moderated">
<?php echo $num_comm->moderated; ?></a> Spam: <a href="<?php bloginfo('wpurl');

?>/wp-admin/edit-comments.php?comment_status=spam">

<?php echo $num_comm->spam; ?> </a>


wp_count_comments()是一个可以返回多个评论统计数目的函数。 同时我们要为各个评论数字添加链接。

增加其它功能

最后,假设你找到一个很不错的评论插件,而你希望把这个插件整合到页面模板中。 这时无需添加其它代码,只要在页面上加入对插件的支持就可以了。 这里我们以Activity Sparks插件为例,Activity Sparks可以“在边栏显示文章和/或评论动态的曲线图”。
通常插件带有的readme.txt文件都会指导用户如何将插件添加到主题文件。 这个例子里的代码如下:


<?php if(function_exists('activitysparks'))

{ activitysparks(array('dataset'=>'legend','height_px'=>100,'width_px'=>600,'period'=>30, 'ticks'=>24)); } ?> 


function_exists()函数检查特定函数是否可用,这里即activitysparks函数。当插件上传并激活成功时,activitysparks函数函数可用。 如果函数可用,显示曲线图。 如果函数不可用,页面模板不显示内容(但仍能够正常运行)。

结果演示

页面模板的演示结果在这里。 这个演示稍微修改了文章中提供的代码,主要为保证页面HTML结构与网站其它部分一致。 Pastebin上给出了页面模板的完整代码。

原文:How to Create a Comments Central Page Template in WordPress (译文


标签:WordPress,评论统计页面,评论
0
投稿

猜你喜欢

  • 中文分词的作用与概述

    2007-12-29 12:49:00
  • 地方性门户网站 除了广告还能靠什么盈利

    2008-12-10 15:03:00
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程

    2023-01-12 17:27:44
  • CentOS 开机启动自定义脚本详解及实现

    2023-11-02 19:26:03
  • 设置UCenter Home好友上限与“150法则”

    2009-04-15 07:18:00
  • DNSPod遭遇10G流量恶意攻击

    2010-02-21 10:37:00
  • Win2000动态DNS的安全应用策略

    2007-11-22 14:45:00
  • 用好Windows Server 2008系统触发器

    2008-12-08 13:51:00
  • 草根的坚持 黑客的攻击

    2007-12-23 17:26:00
  • Linux(RH9)下安装apache和subversion 方法

    2010-05-02 17:53:00
  • SEO之如何消除网站改版的影响

    2008-12-18 10:40:00
  • Windows2008的可重启AD配置攻略

    2009-02-12 13:36:00
  • VMware虚拟机安装Fedora 27 Workstation正式版(图文)

    2022-02-23 06:08:47
  • 安全配置Windows 2003服务器远离脚本攻击

    2007-10-06 22:31:00
  • 最近给网站加了RSS和LightBox

    2007-11-11 08:26:00
  • 成为一个优秀WordPress开发者的10条秘诀

    2010-03-22 12:44:00
  • 黑客盗窃淘宝的网店主资金获刑

    2008-02-01 13:26:00
  • 好耶赵卓强:如何增强网络广告的营销效果

    2008-11-15 18:03:00
  • 徐登:电子商务需要的是打肿脸充胖子

    2009-11-17 09:33:00
  • 90后站长关于网站宣传的看法

    2009-11-06 14:00:00
  • asp之家 网站运营 m.aspxhome.com