有點時間發呆,在閒逛時看到一些博客有公告欄,突然想給現在的主題加上。想想我以前的 zSnos 主題就有公告欄 (當時我命名為嘮叨欄),那時是直接給主題寫了個專門寫公告的後台。

正準備給 zBorder-pro 加公告欄,頭腦一閃,為何不用 WordPress 的評論來作為公告欄內容呢?發公告就像發一條評論,不是很簡單嘛。立即動手,下面是方法,有興趣的朋友跟我瞎折騰吧。

1. 建立一個頁面,設為 「私密」(就是訪客無法訪問該頁面),什麼名隨意,主要要記住該頁面的 ID(如何看頁面 ID? 很簡單,你新建頁面時注意瀏覽器的地址欄,有這段 「post.php?post=25524&action=edit」,那個 post=25524 中的 25524 就是,哈。

又或者建立好頁面後,在頁面列表那裏,鼠標停留在此頁面的 「編輯」 按鈕看瀏覽器地址欄也能找到類似 post=xxxx),另外注意要允許評論。 (PS:有些主題的頁面是木有加評論功能,自己想辦法修改主題或者用文章來代替)

2. 然後把下面的代碼扔到你的公告欄位置,如側邊欄 (sidebar.php) 頂端

<?php $page_ID=25524; //填寫頁面 ID ?>

<div >

<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="'.%20get_page_link($page_ID).%20%20'#respond" rel="nofollow" > 發表公告</a>]'; ?>

</div>

</div>

3. 樣式? 自己寫吧,不寫也可以

4. 效果圖 (我的稍微不同,我去掉了 「公告欄」 標題)

訪客看到的

120601-announcement-1

博主自己:有此 「私密」 頁面的評論鏈接

120601-announcement-2

折騰玩 (完) 。