階層式迴響改寫成板主回覆

從我2.7版本之後開始的WordPresss就內建階層式迴響功能,雖然這功能也要主題有支援才能使用,不過已經對大多數使用者來說是一個好消息了,不用再額外安裝外掛來產生這效果,如果你目前使用的主題並沒有支援此功能的話請去參考這一篇文章來進行改寫。

目前是也有人把階層式迴響功能當做板主回覆來使用,不過只要有人搶先按下回覆按鈕來回文的話就囧了,以下教各位如何讓那個回覆按鈕改成只有管理員才看得到的寫法,很簡單只要兩行程式碼就解決了喔!!

首先開啟目前使用中主題目錄下的 functions.php 檔案,
如果你是使用Arras主題的話則是開啟 /library/template.php 檔案。
模糊尋找下列這段程式碼:

<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>

然後這段程式碼用下面這兩行程式碼包起來:

<?php if ( current_user_can('level_10') ) { ?>

<?php } ?>

結果如下:

<?php if ( current_user_can('level_10') ) { ?>
	<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
<?php } ?>
0 0 votes
Article Rating
Subscribe
Notify of
4 Comments
Inline Feedbacks
View all comments
美樂果
美樂果
13 years ago

這個很好用~我一直覺得階層式迴響不好用啊~

劃在同一區塊內看起來其實不覺得很方便,時序上會造成錯亂

呃~當然也是看個人使用習慣啦

迴響如果能像噗浪那樣引用回覆就很方便了說~

皮樂
13 years ago

您好,我想請教一下,如果我要反向操作呢?
就是說如果我有一個選項,是要未登入WP的人才看得到的話,那要加上什麼樣的語法?