首页IT科技typecho评论邮件通知(如何修改Typecho主题实现文章评论和引用通告分离)

typecho评论邮件通知(如何修改Typecho主题实现文章评论和引用通告分离)

时间2025-05-05 20:58:07分类IT科技浏览13081
导读:相信很多博主跟我有类似的感受,对于Typecho默认将访客评论和引用通告混在一起的方式非常不爽,非常想把这两者才分开来,分别显示,经过几天时间的谷歌百度加自我摸索,算是彻底解决了这个急死强迫症患者的小难题。...

相信很多博主跟我有类似的感受                 ,对于Typecho默认将访客评论和引用通告混在一起的方式非常不爽                        ,非常想把这两者才分开来        ,分别显示             ,经过几天时间的谷歌百度加自我摸索                        ,算是彻底解决了这个急死强迫症患者的小难题                。

首先            ,我们先通过Typecho官方来了解下Typecho 控制评论的类型的代码:

显示全部(默认)         ,即显示comment                 、trackback                        、pingback

<?php $this->comments()->to($comments); ?>

只显示comment

<?php $thiscomments(comment)→to($comments); ?>

只显示trackback

<?php $thiscomments(trackback)→to($trackbacks); ?>

只显示pingback

<?php $thiscomments(pingback)→to($pingbacks); ?>

然后我们来讨论如何通过修改主题模板 comments.php 文件来实现分享文章评论和引用通告的分离:

对主题模板 comments.php 文件进行编辑操作                        ,在其中找到显示全部的语句                ,然后对其进行修改     ,也就是把显示全部的语句换成只显示评论:

<?php $this->comments(comment)->to($comments); ?><!-- 关键 --> <?php if ($comments->have()) : ?> <ol> <?php while ($comments->next()) : ?> <li id="<?php $comments->theId() ?>"> <div class="comment_data"> <?php $comments->gravatar(32, , , avatar); ?> <span><?php $comments->author() ?></span> Says:<br /> <?php $comments->date(F jS, Y); ?> at <?php $comments->date(h:i a); ?> </div> <div class="comment_text"><?php $comments->content() ?></div> </li> <?php endwhile; ?> </ol> <?php endif; ?>

然后输出 pingback                         ,pingback 并不需要那么多的展示内容                    ,假设只展示标题和日期,则修改代码如下

<?php $this->comments(pingback)->to($pingbacks); ?><!-- 关键 --> <?php if ($pingbacks->have()) : ?> <h3>Pingbacks</h3> <ol> <?php while ($pingbacks->next()) : ?> <li id="<?php $pingbacks->theId() ?>"> <?php $pingbacks->author() ?><?php $pingbacks->date(F jS, Y); ?> </li> <?php endwhile; ?> </ol> <?php endif; ?>

把输出 pingback 的代码与输出评论的代码放在不同的位置即可                     ,你也可以分别为它们添加CSS样式                         。

同理                        ,如果要显示 trackback    ,可按如上的修改方法操作        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
iphone6s耳机模式为什么退不出来(6.Servlet)