WordPress评论实现另类公告栏

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

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

  1. <!--?php<br /--> /* 使用WP评论作为公告栏 by zwwooooo | zww.me */
  2. ////参数设定
  3. $page_ID=406; //用来作为公告栏的页面或者文章id
  4. $num=1; //显示公告的条数
  5. ?&gt;
  6. <h3>博主的吐糟录</h3>
  7. <ul>
  8. <ul><!--?php<br /--> $announcement = '';</ul>
  9. </ul>
  10. &nbsp;
  11. <ul>
  12. <ul>$comments = get_comments("number=$num&amp;post_id=$page_ID");</ul>
  13. </ul>
  14. &nbsp;
  15. <ul>
  16. <ul>if ( !empty($comments) ) {</ul>
  17. </ul>
  18. &nbsp;
  19. <ul>
  20. <ul>foreach ($comments as $comment) {</ul>
  21. </ul>
  22. &nbsp;
  23.  
  24. $announcement .= '
  25. <ul>
  26. <ul>
  27. <li>'. convert_smilies($comment-&gt;comment_content) . ' <span style="color: #999; font-size: xx-small;">(' . get_comment_date('m-d H:i',$comment-&gt;comment_ID) . ')</span></li>
  28. </ul>
  29. </ul>
  30. ';
  31. }
  32. }
  33. if ( empty($announcement) ) $announcement = '
  34. <ul>
  35. <ul>
  36. <li>欢迎光临本博!</li>
  37. </ul>
  38. </ul>
  39. ';
  40. echo $announcement;
  41. ?&gt;
  42.  
  43. <!--?php if ($user_ID) echo '
  44. <p style="text-align:right;"-->[<a class="anno" href="' . get_page_link($page_ID) . '#respond" rel="nofollow">发表公告</a>]</p>
  45. '; ?&gt;

一条评论

  1. WordPress评论实现另类公告栏
    avatar
    Lv.1 1楼

    需要點時間去研究這段代碼

    发表评论

  1. 😉
  2. 😐
  3. 😡
  4. 😈
  5. 😯
  6. 😛
  7. 😳
  8. 😮
  9. 😆
  10. 💡
  11. 😀
  12. 👿
  13. 😥
  14. 😎
  15. 😕