改到Wordpress來,最不習慣的是語法全部變了,再也沒有jedi寫的好好的mtbook供你查詢了。雖然看別人的網站有很多看得讓人流口水的功能,卻不知該如何下手。

今天才發現Wordpress其實有一群"寫手",寫了一堆好用的功能,可以先到WPHacks來看看哦! (還有這WP Support Hack & Plugin)

這裡有兩個Recent Comments的語法,我用的是Nick Momrik寫的。他是利用my-hacks.php的功能,所以你要

    1. 如果你沒有用my-hacks.php,那麼用文字編輯器打開一個新檔,打入。
    2. 將這段程式碼加入之間。

    function get_recent_comments($no_comments = 5, $comment_lenth = 5, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false) {
            global
    $wpdb, $tablecomments, $tableposts;
            
    $request = “SELECT
    ID, comment_ID, comment_content, comment_author FROM $tableposts,
    $tablecomments WHERE $tableposts.ID=$tablecomments.comment_post_ID AND
    post_status = ‘publish’ “
    ;
            if(!
    $show_pass_post) { $request .= “AND post_password =" “;
    }
            
    $request .= “AND comment_approved = ‘1’ ORDER BY
    $tablecomments.comment_date DESC LIMIT $no_comments"
    ;
            
    $comments = $wpdb->get_results($request);
            
    $output = ;
            foreach (
    $comments as $comment) {
                    
    $comment_author = stripslashes($comment->comment_author);
                    
    $comment_content = strip_tags($comment->comment_content);
                    
    $comment_content = stripslashes($comment_content);
                    
    $words=split(" “,$comment_content);
                    
    $comment_excerpt = join(" “,array_slice($words,0,$comment_lenth));
                    
    $permalink = get_permalink($comment->ID).“#comment-“.$comment->comment_ID;
                    
    $output .= $before . ‘<strong>’ . $comment_author . ‘:</strong> <a href="‘ . $permalink;
                    
    $output .= ‘" title="View the entire comment by ‘ . $comment_author.‘">’ . $comment_excerpt . ‘…</a>’ . $after;
                }
            echo
    $output;
    }

    3. 存檔並上傳到wp的根目錄。
    4. 到選項=>討論=>勾選「」
    5. 在你想要顯示recent comments的地方加入

    ps. 你可以在get_recent_comments()的括號中加入5個參數,功能依序為:回應數量、摘要字數、每一項前面要加入什麼、每一項後面加入什麼、是否顯示有密碼保護文章的回應。例如:

    get_recent_comments(10, 7, “, ‘<br />’, true)

    6. 大功告成!

廣告

Comments on: "WP.最近回響(Recent Comment)" (8)

  1. WordPress再體驗
    粉怪。~"~

    話說有天lmf問說,我的blog上怎沒顯示「近期迴響」!?我當然想啊,但是……不會弄。^^;;;

    沒辦法,WordPress又不像Movable Type有麻瓜手冊,或有一堆大大們親切的指導,只有一、…

  2. meng said:

    想不到我們的文章也被引用了… 真是有成就感啊!

  3. 我不懂耶…
    為啥我明明用同樣的方式
    它卻跟我說第2行有問題阿…???

  4. 而且
    我還有一個問題…
    他說—>用法:在啟用後,在index.php中插入get_most_commented()
    這類的東西
    要怎麼加阿??
    😐

  5. meng said:

    不知道你是哪邊出問題了耶? 加入就是在想要出現的地方加入〈?php get_recent_comments(); ?〉這行啊(請把〈〉改成半形哦)

  6. 因為像這樣的東西—> 〈?php get_recent_comments(); ?〉
    會直接出現在頁面上….:?:

  7. evenx25 said:

    因為最近剛接觸WP
    想請問,recent comments這支plugin存檔時要命名為什麼?
    因為我一直在畫面上得到Fatal error: Call to undefined function這些文字

    其他步驟都很清楚,唯讀檔案命名..
    煩請版大解惑^^謝謝

  8. 這是很久以前的文章了,用的檔案就是my-hacks.php
    不過現在都有plugin可以直接安裝了,我用的是zonble做的recent comments,哪裡下載我已找不到了,如果有需要我可以再寄給你..
    或者我也有看到有人用這個WordPress Recent Comments Plugin / Widget,可以參考看看

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: