前面跟大家介紹了《WordPress主題製作全過程(九):製作single.php#》,本文繼續跟大家介紹如何製作comments.php,下面一起來看看吧~
今天我們來製作評論主題的評論模組。在主題目錄Aurelius下新建comments.php,在single.php剪下以下程式碼,貼上到comments.php:
Comments
![]()
在single.php原位置加入程式碼:
以上語句的作用就是將comments.php裡的所有內容導入到single.php中,與直接在single.php寫comments.php中的程式碼效果是一樣的。
為了安全起見,不讓惡意使用者直接開啟評論文件,請在comments.php頭部添加以下程式碼:
因為WordPress的輸出評論函數wp_list_comments()輸出的評論程式碼與我們主題的評論程式碼不一樣的,我們得自訂我們的評論列表,將comments.php中的以下程式碼刪除(以下程式碼用於列出文章的所有評論):
改成:
post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // if there's a password // and it doesn't match the cookie ?>
以上程式碼的意思大致上也可以看得出來了,就是一大堆如果...就....,如果以上條件都不滿足就列出所有評論。現在將主題資料夾Aurelius中的functions.php中的?> ,改成以下程式碼,如果你之前從本部落格下載到的functions.php已經有以下程式碼則不用再新增:
function aurelius_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?>
以上程式碼所用到的WordPress函數及對應的說明:
#函數名稱 | 函數函數 |
get_avatar($comment, 48) | 取得評論者的gravatar頭像,尺寸為48 * 48 |
comment_reply_link() | 回覆留言的連結 |
get_comment_author_link | 用於取得評論者部落格網址 |
get_comment_time | 取得評論發佈時間 |
edit_comment_link | 管理員修改評論的連結 |
##comment_text() | 輸出評論內容
你必须 登录 才能发表评论.
WordPress教程》
以上是WordPress主題製作全過程(十):製作comments.php的詳細內容。更多資訊請關注PHP中文網其他相關文章!