| Subcribe via RSS



輕鬆製作WordPress的留言版之加強版

七月 30th, 2009 文章分類於:WordPress系列


WordPress系列

BY 阿茂的隨手札記

WordPress是一款可作為會員網站或是個人網誌的PHP程式,在網路上的使用者越來越多,因為WordPress除了更新速度快之外,所被開發、附加的外掛以及版型算是在眾多此類型PHP程式中最多的,不少名人以WordPress作為個人網站。

之前有一篇寫到如何自製獨立留言版,請參考這篇或是在本篇最下方閱讀。

現在,進一步的來加強留言板的獨立性,一般來說,版主或是訪客都會比較喜歡在單篇文章中,瀏覽訪客留言的慣性從舊到新,因為這樣可以針對上一則留言有個連貫性,但是留言版就不一樣了,主要是對於訪客單獨留言來閱讀,所以通常會比較希望留言顯示的方式是從新到舊。

不過在WordPress中,後台雖然可以設定顯示留言順序的方式,但是對於自製的留言版一樣會受制於這設定,現在我們可以如法炮製將留言獨立出來。

步驟一︰【/wp-content/themes/使用中版型/comments.php】

複製單篇文章comments.php文件

更改文件名稱例如為guestbookcomments.php或是gbcomments.php

以下即以gbcomments.php作修改

步驟二︰【/wp-content/themes/使用中版型/guestbook.php】

尋找下列語法

<?php comments_template();?>

替換為

<?php comments_template('/gbcomments.php');?>

如此一來,便是完成加強了自製留言版的獨立性。

接下來則是留言順序的問題,可以參考這篇或是下列方式。

步驟︰【/wp-content/themes/使用中版型/gbcomments.php】

尋找下列語法

<?php foreach ($comments as $comment) : ?>

替換為

<?php foreach (array_reverse($comments) as $comment) : ?>

這樣就可以實現留言從新到舊的方式顯示,不需要插件便可以自製留言版,方便又輕鬆。

如果先前還未自製留言版,請參考下列步驟。

簡單的方法可製作留言版,只要依照下列步驟即可輕鬆製作WordPress的留言版。

步驟一︰【/wp-content/themes/使用中版型/single.php】

複製單篇文章single.php文件

更改文件名稱例如為guestbook.php

以下即以此為作修改

步驟二︰【/wp-content/themes/使用中版型/guestbook.php】

尋找下列語法

<?php get_header(); ?>

在這行之上加上

<?php
/*
Template Name: Guestbook
*/
?>

步驟三︰創建一新網誌分頁,並依下圖示作模板選擇﹙圖以WordPress2.7為例﹚,在模板選擇上選擇在步驟二加上的Template Name後面的Guestbook。

09-03-20-01

一切弄好後,留言版已經輕鬆的製作出來了,在步驟二中Template Name後面的Guestbook可自行更改名稱代號,不過一般若以留言版來說,代號以Guestbook最為容易辨識。

上一篇 | 下一篇

瀏覽:1,038人次 BOT:590次探訪
Tags:

@此篇相關文章︰

  1. 輕鬆製作WordPress的留言版
  2. 讓WordPress不同分類文章顯示不同的文章頁面
  3. 輕鬆調用WordPress表情符號
  4. 簡單的使用版主回覆以及讓WordPress支援Gravatar頭像
  5. jQuery應用 - 製作首頁文章伸縮效果顯示

@不分區最新更新過文章︰

    Gravatar
  1. dfBlog佈景完成囉! | 壹壹零朵花開了 Unknow Unknow Says:

    [...] 這幾天都在修改這個dfBlog佈景主題,因為它原本的主題是白底+紅色/藍色的配色,再加上它在連結上有特殊的效果(可以點這裡下載或預覽)所以讓我改的粉辛苦,還好成果還挺滿意的,yeah!但是還是有小地方還沒完成拉,像網站上方的『Latest Publications』字樣都找不到在哪裡刪耶~~我快把佈景裡每個檔案都翻出來了,囧;還有留言反序的部分,就跟阿茂的這篇解決方法不同(語法不同),所以我還在努力研究中,幸好留言還沒有很多先將就將就一下吧,但是大家還是可以盡情留言的拉,哈哈!而且在截圖的時候發現,我的網站版面好長好長,雖然已經加了Tabpane進去,大概還是要截5-6張才能把我的網站截完,痾,這簡直犯了之前大三上過的『人機介面設計』課程的網站大忌阿(版面太長了啦),老師看到這網站的話應該會搖頭嘆氣吧‥Orz。我自己使用上是覺得還可以啦,畢竟自己的網站怎麼看都順眼嘛(被踢)。 [...]

  2. Gravatar
  3. Azul 新佈景上線 :p|[ 想像的國度 ] Unknow Unknow Says:

    [...] 3. 拿掉了原本放在header上的search bar 4. 使用了這篇教學的方法做了留言板,完全非外掛哦! [...]

  4. Gravatar
  5. 3則
    Beer Windows XP Firefox 3.5.1 (4 comments) Says:

    看過你在我那的留言,也重新試過...
    不過還是沒用orz ~
    我已經漸漸死心了...哈哈
    應該真的是佈景本身寫法的問題吧
    我看我先等佈景的new version出來再嘗試看看好了
    因為它其實有幾個地方有小bug
    跟作者回報過,他也說已經在wordpress.org發佈新版本了
    但是上去網站一直都沒看到新版本...

    只好等...等新版本或等下次換佈景XD

    總之,還是很感謝你的幫忙!! 謝謝你啦!!

    阿茂回覆:
    阿…沒能幫到忙><

  6. Gravatar
  7. 2則
    Beer Windows XP Firefox 3.5.1 (4 comments) Says:

    補上面:是foreach那一行…

    阿茂回覆:
    麻煩依照這篇再試一次
    因為發現到步驟二中 '/gbcomments.php' 這部份 ' 這個複製後會變為 ‘
    很難看出差別
    不過已經做了修正
    麻煩在試試看︰)

  8. Gravatar
  9. 1則
    Beer Windows XP Firefox 3.5.1 (4 comments) Says:

    哈囉,謝謝你新增了這篇教學文
    在製作留言板頁面的部份順利完成了
    但是留言顯示順序的部份還是卡住…...
    你說的兩種方式我都試過,但還是無效
    不曉得問題是出在哪
    還有我發現
    這一行是在gbcomment.php裡而不是guestbook.php
    不曉得是我的佈景比較不一樣還是??...

    阿茂回覆:
    是我打錯了XD 已修正...

點擊此調用表情 | 貼圖
 微笑 開口笑 悲傷 驚訝 震驚 困惑 酷 大笑 發瘋 吐舌頭 臉紅 哭泣 邪惡 變態 轉眼珠 暗示 驚嚇 疑問 驚嘆號 箭頭 中立 菜鳥
| 頭像取得方法 - Gravatar 全球認證肖像(點擊觀看)