Typecho 在独立页面中获取站点所有评论列表,支持翻页

Typecho教程 2020-09-14 2801℃ 14 0

预览

2020-09-14T14:38:20.png2020-09-14T14:38:20.png

思路

查库,typecho_comments表,这次我没有用之前的 push 方式来获取Winget对象,继承了Widget_Abstract_Comments类,可以直接使用Typecho_Widget::widget()方法来调用对象,比较符合Typecho的设计思路。重写了翻页代码,完美支持翻页。

核心代码

调用方式

和平常的Widget_Abstract_Comments对象是一样的。

<?php $comments = Typecho_Widget::widget('Widget_Comments_List@page-comments', 'ignoreAuthor=true'); ?>
<?php while ($comments->next()) : ?>
    <div class="comment-block">
        <a href="<?php $comments->permalink(); ?>"><?php Comment::excerpt(20, "...", $comments) ?></a>
    </div>
<?php endwhile; ?>

评论 (14)

  • a

    去问问企鹅村

    辽宁省辽阳市 回复
  • 我来学习一下,然后把它举一反三。

    广西来宾市 回复
  • 感谢分享:razz::razz::razz:

    江苏省南京市 回复
  • :sad::sad::razz::razz:我来看看!

    安徽省合肥市 回复
  • 我来学习一下

    北京市北京市 回复
  • 我来学习一下,然后把它举二反六。

    上海市上海市 回复
  • 是得分点分v

    河北省保定市 回复
  • lus

    抄代码。

    浙江省杭州市 回复
  • 001

    去问问企鹅村

    广东省广州市 回复
Top