任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

区分开 Comments 和 Trackbacks

WordPress 不好的一个地方就是把 comments,pingbacks,和 trackbacks 一团糟放在一个列表里面,并且没有提供一个把它们区分开的选项。把它们区分开能够给你一个更清晰的留言区,并且能够给读者更专业的感觉。下面实现的具体步骤: 实现这个功能主要的工作就是编辑尼主题的 comments.php,当你找到你的 comments.php 的时候,现在我们开始修改代码:首先找到一下代码: <?php foreach ($comments as $comment) : ?> 直接在它的下面增加以下代码: <?php $comment_type = get_comment_type(); ?> <?php if($comment_type == ‘comment’) { ?> 以上代码其实是告诉 WordPress 去获取留言的类别,如果留言的类别是 ‘comment’,就是是人留的言,显示它。 接着,我们需要插入更多的代码,在 comments.php 一直往下找,直到你看到: <?php endforeach; /* end for each comment */ ?> 就在 endforeach 代码之前添加如下代码: <?php } else { $trackback = true; } […]

WordPress 中如何把留言和 Trackbacks 区分开

前面我讲了如何让你的 WordPress 主题实现 Thread Comments 功能,但是并没有实现把留言和 Trackbacks 分开,并且也没有把它们进行样式化,那么今天我就讲讲如何把留言和 Trackbacks 区分开,并且简单样式化它们。 1. 首先修改你主题的 single.php 文件。把 <?php comments_template(); ?> 函数替换成 <?php comments_template(”, true); ?> 上面的修改经让 comments_template 函数创建一个$comments_by_type 的变量。后面我们将会用到。 2. 打开 comments.php 文件,把 <ul class="commentlist">     <?php wp_list_comments(); ?> </ul>; 替换成 <?php if ( ! empty($comments_by_type[‘comment’]) ) : ?> <ul class="commentlist">     <?php wp_list_comments(array (‘type’ => ‘comment’); ?> […]

WordPress 技巧:区分作者和其他人的留言

WordPress 博客中,作者的留言和普通的用户留言,在默认情况下并不区分开的,都是一样的颜色和设计,这样有时可能不好,用户无法区分哪些回复和留言是作者写的。 如果你仅仅需要把当前日志的作者的留言和其他留言区分开开,只需要使用 WordPress 自动生成的 class .bypostauthor 即可。 所以当你的博客有多个作者的时候,如果需要把所有作者的留言样式和其他留言区分开,下面就是我们具体代码: <li class="<?php if ($comment->comment_author_email == "authorname@domain.com") echo ‘author’; else if ($comment->comment_author_email == "anotherauthorname@domain.com") echo ‘author2’; else if ($comment->comment_author_email == "thirdauthorname@domain.com") echo ‘author3’; else echo $oddcomment; ?> item" id="comment-<?php comment_ID() ?>"> 标签:WordPress 技巧

100% Secure Checkout

PayPal / MasterCard / Visa