wordpress無需插件實現攔截無中文留言的方法

來源:本網整理

兩種方法:第一種:用留言板插件 這個在后臺就可以找到第二種:自己建立一個留言板頁面,這個比較方便:詳細步驟:1、登陸博客后臺—頁面—添加新頁面 2、在標題處寫上“留言板”三個大字,在文本框輸入要在留言板顯示的內容 3、在窗口右側中的“屬性”框里,在父級的下拉菜單中選“主頁面(無上級)”,排序處的數字按自己想要的排列順序填寫,0為默認順序 4、把編輯頁面界面滾到底部,在討論里勾選“允許評論”,如果不勾選,無法留言 5、點擊發布,WordPress留言板制作成功。6、最后,為了美觀,如果縮略名是中文,則留言板的地址將會是http://*/留言板縮略名,所以,建議設置為英文guestbook或其它。PS:部分主題作者把頁面(page)中的評論代碼去掉,致使頁面沒有評論窗口,這時要手動添加評論代碼到頁面(page)相應位置。代碼為:把代碼加到你想評論出現的位置就可以了!樓主做人要厚道 對的話就把經驗給了 謝謝 就沖你經驗來的www.13333515.buzz防采集請勿采集本網。

s">

wordpress無需插件實現攔截無中文留言的方法

作者:佚名 字體:[增加 減小] 來源:互聯網 時間:08-23 14:58:04 我要評論 這篇文章主要介紹了wordpress無需插件實現攔截無中文留言的方法,需要的朋友可以參考下 ">Some Chinese Please插件可以攔截不帶中文字的留言,本博客一直在用效果不錯,不寫入數據庫,可有效地減少spam對服務器的無謂使用,其實可以將插件簡化一下,直接用代碼實現。

進入后臺啟用 Akismet 反垃圾插件 登陸Akismet 注冊一個免費的api KEy 輸入就可以啟用了 他會幫你攔截刪除很多垃圾評論。他會自動學習,你不用做任何設置

將下面代碼加到主題functions模板文件中,效果與使用插件相同。

很明顯ecshop要比wordpress好,兩者作用不同。EC主要做商城而且只能做商城,wp就是資訊了,SEO和產品有關,和文章資訊有關,和網站關鍵詞布局有關,哪個程序對SEO有利大,還是你做 什么方便 大 ?

PHP Code復制內容到剪貼板

  1. /* refused spam */     
  2. function refused_spam_comments( $comment_data ) {     
  3. $pattern = '/[一-龥]/u';     
  4. if(!preg_match($pattern,$comment_data['comment_content'])) {     
  5. wp_die('評論必須含中文!');     
  6. }     
  7. return( $comment_data );     
  8. }     
  9. add_filter('preprocess_comment','refused_spam_comments');  

網站的打開速度已經被谷歌當做新的網站搜索結果排名標準之一,即將作為決定網站索引排序的一個因素。所以,WordPress博客打開速度的對站長來說尤為重要。WordPress博客加載速度越快說明博客對搜索引擎越友好,同時也有利于wordpress博客的用戶體

注:如果出現無效的情況,請將 wp_die 替換為 err,否則顯示錯誤信息時,會造成模版錯位,其它使用ajax評論的主題也可參照修改。

兩種情況: 1文章條數太多:登錄后臺后,點擊設置--閱讀--博客頁面最多顯示(可設置此數值) 另外,如果覺得這樣不夠靈活,是可以編輯頁面代碼進行控制的,不多相對麻煩些,不推薦。 有問題,可以給我留言。 2單個文章內容太長:在文章中想要截

其它一些寫入數據庫的防spam插件不建議使用, 比如WordPress官方的防垃圾插件Akismet會在數據庫中留下大量的信息,增加服務器負擔。

介紹一個WP中英文插件,可以輕松實現一個網站多種語言版本。就是這個插件:transposh-translation-filter-for-wordpress;想讓我介紹下這款插件的強大之處吧:此款插件支持65個語種的一鍵切換,界面優美,用各個國家的國旗作為按鈕方式,當然也

針對那些使用技術手段,比如GET、POST等方式不填寫前臺表單,直接讀取后臺程序文件的spam,只有屏蔽IP才能緩解瘋狗一樣的攻勢,其它什么驗證碼、滑動解鎖等等都沒用。

可以在.htaccess文件中添加:

復制代碼代碼如下:

Order Deny,Allow

Deny from xxx.xxx.xxx.xx

Deny from xxx.xxx.xxx.xx

禁止某些IP訪問。

本文來源知更鳥

做一個wordpress留言板很簡單,我們知道一般可以用新建一個主題名字叫“留言板”的頁面,讓訪客以評論留言的方式來實現。但是這種方式建立的留言板,其實是一個一般主題(post)或頁面(page),因此缺乏進一步定制的功能,而且提示文字也全部是“評論”要做一個可定制的留言板其實很簡單,只需要5步,那就讓我們開始吧:)如果你滿足下列要求,請繼續,你有主機文件存儲權限(一般博客服務提供商可能沒有提供此權限).你可以以admin權限登錄后臺(一般都有吧)你大概知道點HTML和PHP文本形式的差別(定制部分需要修修改改,當然不難,只要認得出什么是html文本,什么是php文本就及格).一:制作留言板模板:1)找到你博客模板目錄中的single.php文件(一般你的模板目錄是在/wp-content/themes/博客模板名稱/);single.php并重命名為guestbook.php,這樣做的目的是我們希望留言板能保持博客的基本布局如:頁面頭部,頁腳和側邊欄。因此最好的方式就是復制用來顯示單篇主題的頁面模板文件single.php2)用一款合適的文本編輯器(如:editplus,ultraedit,notepad2,之所以沒說windows自帶的notepad是因為它對UTF-8的編碼方式支持不好);打開guestbook.php 在文件頭部找到如下php代碼:php get_header();在此語句前加一段僅帶注釋語句的模板標識,這里我們將頁面模板名字(Template Name)定義為Guestbook,這個名字在下面會有用到。phpTemplate Name:GuestbookOK,簡單吧,留言板的頁面模板文件就做好了。3)將修改后的guestbook.php上傳到博客模板目錄(/wp-content/themes/博客模板名稱/)下二:在后臺創建留言板4)以具有admin權限的帳號登錄,新建一個頁面,在主題名稱處輸入“留言板”,在內容處像往常寫博客主題一樣輸入些內容,如:請留下寶貴意見和建議等等5)很重要的一步:在右側頁面模板(page template)處,選擇剛才創建的guestbook頁面模板,發布(publish),完成。去自己的博客主頁看看,根據博客模板的不同,留言板會以Tab方式或者側欄鏈接的方式顯示。三:把留言板做的更完美通過上面的5步,你已經擁有一個留言板了,但是這和新建主題/頁面生成的留言板沒什么區別。別急,因為我們的留言板是根據自建的guestbook頁面模板生成的,所以做適當的修修改改就可以了,而且這并不會影響到其他一般主題或頁面的顯示1)去掉發布日期:如果你不希望你的留言板主題顯示如一般主題那樣的發布日期,那么在guestbook.php中找到如下代碼并刪除。php the_time(‘Y/m/d’)?根據不同模板不同可能有點不同,比如可能是php the_time(‘M’)?2)自定義“留言”樣式的提示文本因為其他主題或頁面的評論都是用到comments.php來顯示和輸入評論的,不能把那些地方的“評論”也改成“留言”了。因此復制一份comments.php并命名為guestcomments.php,就在guestcomments.php上修修改改吧把所有“X comments”(xxx條評論)改成“X guestbook entries”(xxx條留言)把“Post Comment”(發布評論)按鈕的提示改成“Sign Guestbook”(發布留言)3)最新留言顯示在頂部按照評論方式的留言,總是最新的留言排在最下面,如果我們希望最新的留言顯示在最上面,可以這么做在guestcomments.php中找到如下代碼:foreach($comments as$comment)替換成foreach(array_reverse($comments)as$comment)好啦,自定義的留言文本和顯示方式據改好了,最后別忘了把guestcomments.php上傳到你的博客模板目(/wp-content/themes/博客模板名稱/)下4)僅僅修改上面的2),3);原來的guestbook.php并不知道你想啟用新的留言和顯示方式,所以我們還是要回到guestbook.php(不會那么快忘記這個文件吧:))找到如下代碼:php comments_template();替換成php comments_template(‘/guestcomments.php’);四:還有什么花樣嗎?因為我們用的是guestbook.php作為留言板的頁面模板,相比一般主題/頁面生成的留言板,通過修改guestbook.php,我們能獲得更多的功能和提示,因為我們能在此文636f7079e799bee5baa6e997aee7ad9431333262343762件中加入php語句,可以是自編的,也可以是其他插件中引用過來的函數。這也給了我們一個啟示,就是通過自定義頁面模板的方式,我們可以定義一個全新頁面,可以保留側欄(sidebar),頁腳(foot),也可以不保留,然后在內容(content)部分加入自己的php代碼。比如,我將Popularity Contest(主題流行程度)插件的輸出函數放在自定義的頁面模板中,做成一個類似于抓蝦的熱文(top rank)頁面,由訪客的瀏覽行為自動排序出該博客內的熱門主題榜單內容來自www.13333515.buzz請勿采集。

免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
Copyright © 2017 www.13333515.buzz All Rights Reserved
3排列五开奖结果