留言止步
其實有許多人都會有一個疑問:為什麼WordPress在「分頁」都沒有留言的功能?這你就要先了解「分頁」是要作什麼用的,請你想想你剛裝好WordPress時,是不是會有一篇「分頁」的文章標題叫「About」,就是要你寫一篇自我介紹啦!所以「分頁」這個設計本來就是要讓你放一些公告事項或是文章導覽等,可以讓人家不用在一大堆文章中翻找的重要說明,而這一類型的文章基本上是不希望有留言來干擾的。
因此一般在設計版型時都不會在「分頁」這裡加上留言功能,當然也是有人加上去,但如果你用的版型又沒有這個功能,但是又有想要讓別人留言的功能時,只有借重外掛來幫忙了。
Enhanced contact form
今天要介紹的這個Enhanced WordPress contact form plugin,基本上你可以把它視為一個留言轉Email的外掛,這個外掛不會把資料存在資料庫中,而是將留言資料轉成Email送到你指定的信箱
這樣作有什麼好處呢?
- 留言船過水無痕,不會在網站上留下任何痕跡
- 你不用在網站上公開你的Email,別人還是可以寄信給你
- 最重要的一點:不想理的留言直接刪了就好
安裝及設定
請先由上面的連結下載「enhanced-wordpress-contactform.zip」這個檔案,解壓之後將裡面的「enhanced-wordpress-contactform」目錄上傳至主機的「wp-content/plugins」中,然後在後台啟用「Enhanced WP-ContactForm」。
接下來在外掛的設定頁中找到「Contact Form」這個項目,設定以上的項目:
- E-mail Address: 你的信箱
- Subject: 信件主旨
- Success Message: 留言成功的訊息
- Error Message: 留言失敗的訊息
- Malicious Code Message: 可以輸入的語法說明
接下來是留言時的畫面設定
- Change Language: 變更語系,不過沒有中文版但是沒關係
- "Your Name" Text: 您的大名(指的是留言者)
- "Email" Text: 您的信箱
- "Website" Text: 您的網站
- "Message" Text: 您的留言
- "CC Copy to" Text: 傳送一個副本給您
- "required" Text : 必填
- "Anti-Spam" Text : 防垃圾留言的功能,考留言者的加法,請依我圖片中的設定即可
- "Send Button" Text: 送出留言
最後兩個選項
- Show 'Spam Prevention' Option : 是否啟動防垃圾留言功能
- Allow user to send himself a copy: 允許傳送副本給留言者
使用方式
當你要在任何文章或分頁讓別人留言的話,只要加上[wpcf]這一段程式碼就會在文章中出現下面的留言板:
[wpcf]
當有人留言時,你就可以收到像下面的一封信,裡面有留言者的資料,甚至還有記錄IP位址,夠詳細了吧!
為什麼不用留言貼紙
這是我建議的網站留言方式,個人不喜歡採用像「部落軌道官方部落格」的留言方式,因為沒有任何過濾的機制,可能被有心人士亂留言或是攻擊你,建議還是我的方式比較安全啦!
好文推一個~
謝謝囉~
請問一下我上傳之後.
再後台啟動外掛.按照你的設定出現:
無法讀取「enhanced-wp-contactform/options-contactform.php」。
不知道那裡錯.我有把檔案屬性數值改:777
也不行.幫幫忙謝謝!
高登大,我設定好了,也顯示系統寄出留言。但我一直沒收到信,副本也沒收到。請問還需要到哪設定嗎??
又OK了,可能之前留的免費EMAIL有問題,我改成hinet的後就OK了。
好文,推。謝謝您的教學。有空也來我的網誌光顧一下。tks
請問高登大哥
前面幾次留言可以收到
後來就都不行了
為什麼會這樣
謝謝
說錯了
有時可以收到
有時收不到
真奇怪
這種透過PHP Mail程式寄送的郵件很容易被擋成垃圾郵件,如果被歸成垃圾郵件你要自己回報不是垃圾郵件才不會被擋
有收到
不過剛剛又自己試了
有時可以
有時不行
有點麻煩
這個網站是我幫高雄家扶中心做的
我新的留言板是用contact form 7,不過這個的設定有一些複雜,還要發文介紹你可能才會用,或者是你自己可以先試試?
恩!
謝謝高登大哥
我先自己試看看contact form 7
等高登大哥有發文時謝謝再參考
我把contact form 7用上去了,然後發現留言者的mail如果是亂留的,根本是沒有存在的mail,它會無法寄出收到,如果是留下正常的mail都正常會收到!