首页 » 建站技术 » WordPress » 浏览内容

WordPress评论实现另类公告栏


2012-06-14 01:22:59 2,200 1 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

本文来自:http://zww.me/archives/25656

1. 建立一个页面,设为“私密”(就是访客无法访问该页面),什么名随意,主要要记住该页面的 ID(如何看页面ID?很简单,你新建页面时注意浏览器的地址栏,有这段“post.php?post=25524&action=edit”,那个 post=25524 中的 25524 就是,哈。又或者建立好页面后,在页面列表那里,鼠标停留在此页面的“编辑”按钮看浏览器地址栏也能找到类似 post=xxxx),另外注意要允许评论。(PS:有些主题的页面是木有加评论功能,自己想办法修改主题或者用文章来代替)

2. 然后把下面的代码扔到你的公告栏位置,如侧边栏(sidebar.php)顶端

<?php
  • /* 使用WP评论作为公告栏 by zwwooooo | zww.me */
  • $page_ID=25524; //填写页面ID ?>
  • <div class="widget">
  •     <h3>公告栏</h3>
  •     <div>
  •         <?php
  •         $comments = get_comments("number=1&post_id=$page_ID");
  •         $announcement = $comments[0]->comment_content;
  •         if ($announcement) echo $announcement; else echo '欢迎光临本博!';
  •         ?>
  •         <?php if ($user_ID) echo ' [<a href="' . get_page_link($page_ID) . '#respond" rel="nofollow" class="anno">发表公告</a>]'; ?>
  •     </div>
  • </div>
  • 代码升级:支持显示最近 n 条公告

    <?php
  • /* 使用WP评论作为公告栏 by zwwooooo | zww.me */
  • ////参数设定
  • $page_ID=25111; //用来作为公告栏的页面或者文章id
  • $num=2; //显示公告的条数
  • ?>
  • <h3>公告栏</h3>
  • <ul>
  •     <?php
  •     $announcement = '';
  •     $comments = get_comments("number=$num&post_id=$page_ID");
  •     if ( !empty($comments) ) {
  •         foreach ($comments as $comment) {
  •             $announcement .= '<li>'. convert_smilies($comment->comment_content) . ' <span style="color:#999;">(' . get_comment_date('Y/m/d H:i',$comment->comment_ID) . ')</span></li>';
  •         }
  •     }
  •     if ( empty($announcement) ) $announcement = '<li>欢迎光临本博!</li>';
  •     echo $announcement;
  •     ?>
  • </ul>
  • <?php if ($user_ID) echo '<p style="text-align:right;">[<a href="' . get_page_link($page_ID) . '#respond" rel="nofollow" class="anno">发表公告</a>]</p>'; ?>
  • 3. 样式?自己写吧,不写也可以

    4. 效果图(我的稍微不同,我去掉了“公告栏”标题)

    访客看到的

    博主自己:有此“私密”页面的评论链接

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5089 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14252098 位访客

    广告区 Guǎng Gào