新聞中心
wordpress使用非插件的方式實(shí)現(xiàn)控制文章字?jǐn)?shù)
作者 / 無憂主機(jī) 時(shí)間 2018-06-08 20:44:42
今天在wordpress的論壇上看到有站長發(fā)布一篇文章關(guān)于該程序會(huì)員評論時(shí)候的最少字?jǐn)?shù),于是無憂主機(jī)小編想既然可以控制評論的最小字?jǐn)?shù),那么就應(yīng)該可以寫一個(gè)函數(shù)來控制文章中的字?jǐn)?shù),也許有的站長朋友們有疑問為什么要限制呢?其實(shí)現(xiàn)在很多博客模板都帶有了會(huì)員注冊功能了,這樣會(huì)員在發(fā)布博文的時(shí)候如果字?jǐn)?shù)太少不利于網(wǎng)站的整體收錄,如果字?jǐn)?shù)比較多的話會(huì)出現(xiàn)發(fā)布失敗提示超時(shí)的現(xiàn)象。因此為了網(wǎng)站和用戶的整體用戶體驗(yàn)來考慮是有必要進(jìn)行限制的,那么具體該怎么限制呢?無憂主機(jī)小編先使用PHP獨(dú)立IP空間安裝來摸索下吧。經(jīng)過研究的確是可以實(shí)現(xiàn)的,方法如下:
第一步:登陸網(wǎng)站后臺(tái),找到左側(cè)外觀--編輯--右側(cè)模板函數(shù)functions.php文件如下圖1:
第二步:點(diǎn)擊編輯該主題模板函數(shù),拉到最下面,在?>前面添加以下代碼:
function varify_p($content){ global $post; $min = 100; //最低文章數(shù)量 $max = 2000; //最大文章數(shù)量 $content = $post->post_content; if (str_word_count($content) < ?$min || str_word_count($content) > ?$max ) wp_die('文章內(nèi)容大小超過限制' ); } add_action('publish_post', 'varify_p'); 如下圖2:
![2](http://m.gle-technology.com/wp-content/uploads/2018/06/22-1024x261.png)
本文地址:http://m.gle-technology.com/wordpress/26827.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)