WordPress 2.7的Thread Comments(回复)

/ 12评 / 0

第一步,在主题的 header.php 的 wp_head() 函数之前添加如下函数:

<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

上面函数是添加 comment-reply 的JS,只有这样后面才有效果。

第二步, WordPress 2.7 使用以下代码来显示留言,简单明了,没有其他累赘的东西。我们要做的就是代替原先皮肤的评论列表代码。

<ul class="commentlist">
<?php wp_list_comments(); ?>
</ul>

第三步,在 Comment form 的<form ...></form>标签中添加以下代码:

<?php comment_id_fields(); ?>

第四步、添加以下代码实现取消回复,也在<form ...></form>标签的开头部分,具体可以参考自带的WordPress Default主题

<div id="cancel-comment-reply">
<small><?php cancel_comment_reply_link() ?></small>
</div>
接下来就是要修改css文件,让评论区达到我们自己的要求。(这是我用的一部分css文件
,可以参考,但只是一部分不完全)
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.0em;} .commentlist p {font-weight: normal;line-height: 2.5em; text-transform: none;} .reply{float:right;margin-top: -38px;margin-right:0px;} .commentlist li .avatar { float:left;background-color:#FFF; border:1px solid #CCC;padding:1px;margin-right:5px; margin-left:-5px;} .navigation {display: block;text-align: center; margin-top: 10px;margin-bottom: 60px;} .children { padding: 0; }
PS:注意是英文标点,复制的时候注意。
 WordPress 2.7 还可以实现留言分页,如果你启用了留言分页功能,那么你需要添加
以下代码实现留言分页导航,这个看情况自行添加,添加了还要在wp的后台开启功能,设置好
每页显示的评论数,不然没有效果。
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
  1. CGrrr说道:

    哪抄来的午夜!越看越不像你写的。。。

  2. 牧狼羊说道:

    午夜这模板不错,不过在文章界面如果去掉一栏就好了,使内容更突出一些,纯粹个人意见…

  3. nobug说道:

    这个主题让我想起了我用心修改的第一个WP主题:)

  4. 猪猪说道:

    再午夜十二点的时候,我来到了hiwuye.com
    阴深深的,好恐怖啊~~~怎么一个人都没有呢?
    今天中午的时候我又来到了这里,哇靠!送RMB啦!!!
    安装WordPress 2.7,送正版RMB…谢谢!

  5. 严水说道:

    路过,还是说句话!

  6. 西崽猪猪说道:

    hoho~~支持用插件的人路过~~

  7. slyar说道:

    我还在2.5徘徊。。。

  8. Dianso说道:

    还是没学会啊

  9. 世纪之光说道:

    遇到一个问题
    如果评论列表不是通过输出的,而是通过自定义的函数输出,wp_enqueue_script( ‘comment-reply’ )引入好像就不起作用了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注