WordPress Email Address Encoder – 自訂電子郵件地址編碼
WordPress Email Address Encoder
每一位 WordPress 網站管理者或多或少都有發現,在網站經營一段時間以後,發現自己的信箱裡多了很多奇奇怪怪的垃圾信。這些垃圾信的來源通常是因為網站內容出現的電子郵件地址(Email Address),被所謂的垃圾郵件機器人(spambot)給收錄了,那麼有沒有什麼辦法可以來避免被這些所謂的垃圾郵件機器人(spambot)給收錄呢?答案當然是肯定的,在 WordPress 裡有非常多的方法可以來幫助我們 Anti spambot。以下的文章 max 將跟大家分享三種方式來將自己的電子郵件地址(Email Address)重新編碼,騙過垃圾郵件機器人(spambot)。
線上電子郵件地址編碼
free online encoder 這是一個免費的線上電子郵件地址編碼網站,作者讓大家輸入電子郵件地址(Email Address)後,提供轉換編碼的字元。讓大家在網站內容編輯時,遇到需要填入電子郵件地址時,以這裡提供的編碼填入,這樣不會影響文章內容關於電子郵件地址的呈現,但是在網頁的原始碼會顯示編碼過的字元,來騙過所謂的垃圾郵件機器人(spambot)。適用的對像是網站內容很少需要編輯到電子郵件地址(Email Address)的網站內容使用。
電子郵件地址編碼外掛程式
第二個跟大家介紹的方法是安裝 Email Address Encoder 外掛程式,安裝完成後啟用就可以了,不需要任何的設定,這樣子在所有的文章內容裡面,有關於電子郵件地址(Email Address)的編輯,都會被自動的編碼過,不會影響文章內容關於電子郵件地址(Email Address)的呈現,在網頁原始碼裡才會看到被編碼過的電子郵件地址(Email Address)。安裝外掛程式適合網站內容有很多電子郵件地址(Email Address)呈現的網站,例如工作人員聯絡列表,或是會員資料展示…等等。這類行的網站就需要依賴外掛程式幫助來減輕對電子郵件地址(Email Address)的顯示管理。
使用簡碼來自定義電子郵件地址編碼
不喜歡安裝外掛程式也沒有關係,在 WordPress官網文件中,也提供了如何透過建置簡碼 short code的方式,讓自己可以隨時的控制電子郵件地址(Email Address)呈現的方式,決定權操縱在自己的手上,在編輯任何文章內容時,自行決定 short code的使用時機,對電子郵件地址(Email Address)重新編碼。使用的方法是在子佈景主題(建議採用)的 (functions.php)檔案裡,置入以下的語法。
1 2 3 4 5 6 7 8 |
function wpcodex_hide_email_shortcode( $atts , $content = null ) { if ( ! is_email( $content ) ) { return; } return '<a href="mailto:' . antispambot( $content ) . '">' . antispambot( $content ) . '</a>'; } add_shortcode( 'email', 'wpcodex_hide_email_shortcode' ); |
short code簡碼使用方式,在文章編輯時切換到文字模式,填寫如下的語法。
周小美 [email][email protected][/email]
陳大同 [email][email protected][/email]
結論
常常建議朋友,如果想要可以輕鬆一點的維護管理自己的 WordPress網站,WordPress官網上的文件一定不能錯過。花一些時間瀏覽閱讀,很多實用的說明文件,都可以幫助自己在每日的網站維護管理工作上,取得事半功倍的成效。這也是 max常說的,不得不喜歡 WordPress千百個理由之一啊。