午夜WuYeah.COM

Avatar

WordPress 2.7的Thread Comments(回复)

第一步,在主题的 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>

11 Comments, Comment or Ping

    1. CGrrr 说:

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

    2. 牧狼羊 说:

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

    3. nobug 说:

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

    4. 猪猪 说:

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

    5. 严水 说:

      路过,还是说句话!

    6. 西崽猪猪 说:

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

    7. slyar 说:

      我还在2.5徘徊。。。

    8. Dianso 说:

      还是没学会啊

    Reply to “WordPress 2.7的Thread Comments(回复)”