WordPress评论实现另类公告栏

Jonty
2013-08-07 / 1 评论 / 68 阅读 / 正在检测是否收录...
  1. 建立一个页面,设为“私密”(就是访客无法访问该页面),什么名随意,主要要记住该页面的 ID(如何看页面ID?很简单,你新建页面时注意浏览器的地址栏,有这段“post.php?post=25524&action=edit”,那个 post=25524 中的 25524 就是,哈。又或者建立好页面后,在页面列表那里,鼠标停留在此页面的“编辑”按钮看浏览器地址栏也能找到类似 post=xxxx),另外注意要允许评论。(PS:有些主题的页面是木有加评论功能,自己想办法修改主题或者用文章来代替)
  2. 然后把下面的代码扔到你的公告栏位置,如侧边栏(sidebar.php)顶端
<!--?php<br /--> /* 使用WP评论作为公告栏 by zwwooooo | zww.me */
////参数设定
$page_ID=406; //用来作为公告栏的页面或者文章id
$num=1; //显示公告的条数
?>
<h3>博主的吐糟录</h3>
<ul>
<ul><!--?php<br /--> $announcement = '';</ul>
</ul>
 
<ul>
<ul>$comments = get_comments("number=$num&amp;post_id=$page_ID");</ul>
</ul>
 
<ul>
<ul>if ( !empty($comments) ) {</ul>
</ul>
 
<ul>
<ul>foreach ($comments as $comment) {</ul>
</ul>
 

$announcement .= '
<ul>
<ul>
    <li>'. convert_smilies($comment->comment_content) . ' <span style="color: #999; font-size: xx-small;">(' . get_comment_date('m-d H:i',$comment->comment_ID) . ')</span></li>
</ul>
</ul>
';
}
}
if ( empty($announcement) ) $announcement = '
<ul>
<ul>
    <li>欢迎光临本博!</li>
</ul>
</ul>
';
echo $announcement;
?>

<!--?php if ($user_ID) echo '
<p style="text-align:right;"-->[<a class="anno" href="' . get_page_link($page_ID) . '#respond" rel="nofollow">发表公告</a>]</p>
'; ?>
本文共 224 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (1)

取消
  1. 头像
    ki1418 Lv.1
    中国香港特别行政区 ·Windows 7 · Google Chrome
    沙发

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

    回复 删除 垃圾