网站运营
位置:首页>> 网站运营>> WordPress评论统计页面创建:显示四种方式

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

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

标签:WordPress,评论统计页面,评论

在网站上显示访问者的评论,是提高访问者参与度的方法之一。 此外,你还可以推荐在网站上推荐一些精彩评论,并给出评论者的网站链接。 下面我们就为这些评论者和他们的评论设计一个专用的页面模板。先看看效果示意图吧。

简单地说,这个教程会告诉你怎样:

1、创建一个页面模板

2、利用不同参数,在代码中用SQL查询来获取评论

3、在页面上生成一个只有管理员有权查看的版块

4、为页面添加一个评论插件

5、创建一个页面模板

创建页面模板的最简单方法是打开主题中的page.php文件,该文件内容大致如下:

<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="page_title"><?php the_title(); ?></h2>
<?php the_content(); ?> </div>
<?php comments_template(); ?>
<?php endwhile; endif; ?>
</div> <?php get_sidebar(); ?>
<?php get_footer(); ?>

复制page.php文件中的内容并粘贴到新的文件中,在新文件最上方添加以下代码:


<?php /* Template Name: Comments Central */ ?>


然后保存文件。 对如何命名页面模板文件没有强制要求,但在命名时你可以用上“pt-comment-central.php”这样的前缀以便辨认。 到目前为止,我们还没有在这个新建的页面模板中添加新内容,但是模板已经开始运行并且可以在“创建新页面”菜单中被选定。

获取评论

我们将在这个新建的页面模板中显示四种不同方式的评论:

1、最新评论

2、最新Trackback/Pingback

3、评论次数最多的评论者

4、被评论次数最多的文章

首先从“最新评论”部分开始:

<h3>Recent Comments</h3>
<ul id="cc-recent-comments">
<?php
$max = 7; // number item to get global $wpdb;
$sql = "SELECT c.*, p.post_title FROM
$wpdb->comments c INNER JOIN
$wpdb->posts p ON (c.comment_post_id=p.ID) WHERE comment_approved = '1'

AND comment_type not in ('trackback','pingback') ORDER BY comment_date DESC LIMIT $max";
$results = $wpdb->get_results($sql);
$template = '%g <a href="%au">%an</a> on <a href="%pu#comment-%cid">%pt</a>';
$echoed = 0; foreach ($results as $row)

{ $tags = array('%ct','%cd','%g','%pt','%pu','%au','%an','%cid');
$replacements = array($row->comment_title,
$row->comment_date,get_avatar($row->comment_author_email,'32'),
$row->post_title, get_permalink($row->comment_post_ID),
$row->comment_author_url,
$row->comment_author,
$row->comment_ID); echo '<li>' . str_replace($tags,$replacements,$template) . '</li>'; $echoed = 1;
}
if ($echoed==0)
echo '<li>No comment found.</li>';
?>
</ul>


SQL查询请求所有通过审核的、按发表日期排列的评论。 通过$max设置要获取的评论总数,这里我们将$max设为7。 于是上述代码输出一个最新评论的无序列表,如下图所示:

之后利用一些CSS代码加强图片的显示效果:

#cc-recent-comments li { width: 100%; float: left; list-style-type: none; }
#cc-recent-comments li img { float: left; margin-top: -5px; } 

$template决定实际文本内容;这基于WP Comment Remix中的格式,你可以点击链接了解更多定制格式方面的信息。



0
投稿

猜你喜欢

  • 北京时间7月18日消息:去年8月,搜狐IT曾经报道微软正在研发和AdSense竞争的上下文广告系统。一年之后,系统接近杀青,微软最近开始小范
  • 删除默认建立的站点的虚拟目录,停止默认web站点,删除对应的文件目录c:inetpub,配置所有站点的公共设置,设置好相关的连接数限制,带宽
  • 随着百度有啊的名品频道的正式上线,百度关于建立BTOC电子商城网站实施战略也步入了正式运营阶段;如果网站运营成功,此举将为百度平台价值提升起
  • 如果一个网站的HTML代码很容易被人理解,那么他应该也很容易被搜索引擎理解吧,如果容易被搜索引擎理解,那搜索引擎肯定就喜欢这个网站了,所以会
  • 再说说人事(人事=有关人的事情,和业务不太相关)。大多数老板都会觉得人才短缺,常常觉的属下的员工专业度不足,不能完全帮自己分忧解难。大多数员
  • 有人说,中国大陆网站的流量有 80% 是不带来价值的垃圾流量,我个人的感觉是,也许没有多到这么离谱,但是,我认为至少在一半以上。你会看到很多
  • 近日有不少人问虚拟主机好还是服务器合租好?其实,各有各的市场优势,两者将长期并存下去。大家都知道虚拟主机技术在起初刚发展的时候都被看作是个很
  • 打开:mode/o/m_user.php查找:m.bday,m.medals,修改为:m.bday,m.medals,m.userstatu
  • 傻瓜才花钱买没有价值的流量从最初的饱受质疑到如今逐渐走上正轨,谷歌中国打破了跨国公司在华总是失败的魔咒。日前,谷歌大中华区总裁李开复在广州对
  • 美元在加速贬值,而google却在加慢付款,二月份的收入从3月27日开始到现在一直显示着“正在付款”而不见付款,以往这个时候钱早到拿到手了。
  • 对于服务器租用者来说,要想在硬件环境、网络环境等来改善自身网站性能,受客观因素的影响可能会有比较大的难度。因此,只能退而求其次,在程序上狠下
  • WAP SEO和普通的SEO,也就是WEB SEO的目的都是为了在搜索引擎获得很好的排名,而WAP的页面要怎么优化呢?也就是说WAP SEO
  • 重视SEO的站长们应该对keyword的设置都不会陌生!如果你是“老站长”,那么你看到这里的时候可以点击“返回”跳过本篇了!因为这篇文章是写
  • 既然搜索引擎没有一个完善的机智来识别图片,那么我们就要帮助搜索引擎识别,根据我们的实验经验,下面总结出几点建议,供大家参考讨论。一 ALT标
  • 做google adsense广告经过尝试……UTF-8的的确收入比GB2312的高那么一些分析:GB2312,中文UTF-8地球人都可以看
  • 当网站发展到一定的规模,站长就应该开始考虑要为网站托管服务器。通常情况下服务器会被放到电信或网通的机房,网站管理员通过远程来管理服务器。在网
  • 每个站长的背后都有一个故事,现在我就来讲述我自己的故事。       做起建站,我觉得女生搞网络要比
  • 如何配置ASP运行环境 1.如果您的操作系统为Windows 98,请运行 Windows98的安装光盘。在其Add-ons\pws目录下找
  • 做本地站比起其他的技术站或专题站都要难!第一:线下推广做地方站首先应该认识到的一点是:一定要花大力气做线下推广这与做一般意义上的普通站是不同
  • 如今的网络日新月异,大大小小的网站层出不穷。各地方的网站,论坛也相继推出。地方网站的推出,要别于一般的网站。下面,跟大家一起分享关于地方网站
手机版 网站运营 asp之家 www.aspxhome.com