有點時間發呆,在閒逛時看到一些博客有公告欄,突然想給現在的主題加上。想想我以前的 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. 效果圖 (我的稍微不同,我去掉了 「公告欄」 標題)
訪客看到的

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

折騰玩 (完) 。