從我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 } ?>

作者: Mr. 夫

唯有力量才能制衡一切,沒有力量什麼都保護不了,就連自身也難保...

參與討論

4 則留言

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

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

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

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

    1. 我印象有外掛可以達到像噗浪那樣引用回覆的效果,就不是階層的方式而是用@來表示回覆的意思,有空再找找這個外掛來玩看看。

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *