分享 | WordPress2.7如何設定巢狀留言



設定巢狀留言

1.進入wp後台,在設定→討論的地方開始作修改

這邊的3層深,是從第一篇留言者留言開始作計算。
表示同一個群組的留言,最多可以回覆兩次

2.修改header.php
接著打開header.php,找到wp_head()的調用參數,在他的上方增加代碼if(is_singular()) wp_enqueue_script('comment-reply');
所以現在你的代碼應該會變成

if(is_singular()) wp_enqueue_script('comment-reply');
wp_head();
?>

3.修改comments.php
再來是重頭戲囉!!!我們要開始修改comments.php這個檔案。
這邊我提供兩種修改方式給大家作參考:

a.使用defalut模板的comments.php覆蓋你現在的模板主題,然後再做微調。(我自己是用這招XD)
b.慢慢的新增、刪除不必要的code(如果你看得懂comments.php的每一行字)

開啟comments.php檔案
b-1.搜尋以下代碼:
(因為模板作者皆不同,所以代碼位置不一定完全相同,建議採用逐行搜尋)

if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>

This post is password protected. Enter the password to view comments.

return;
} }
$oddcomment = 'alt';
?>


改成

// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>

This post is password protected. Enter the password to view comments.

return;
} ?>

b-2.搜尋以下代碼:
(因為模板作者皆不同,所以代碼內容不一定相同,建議採用模糊搜尋)

to “

  • Says:
    comment_approved == '0') : ?>
    Your comment is awaiting moderation.



  • if ('alt' == $oddcomment) $oddcomment = '';
    else $oddcomment = 'alt'; ?>


comment_status) : ?>


Comments are closed.




改成

to “


comment_status) : ?>


Comments are closed.




注意須知:

have_comments()這個函數取代了if ($comments)這個檢測的函數。
wp_list_comments();這個函數輸出了所有的評論樣式,如果你要做更多個人化的設定,需要搭配css以及functions.php。
→ 新增了previous_comments_link()以及next_comments_link()這兩個函數,用來設定評論過多可以開啟分頁的功能。

b-3.
搜尋


在後面加上 id="comment",如下所示 (如果模板已經有了就不用改)

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:


 
字體大小: 小字型 12px大字型 15px
▲ back to top