新聞中心
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: 這樣添加好了點(diǎn)擊更新文件就可以了哦,這樣不論是站長還是會(huì)員在發(fā)布文章的時(shí)候都在這個(gè)值的控制范圍之內(nèi)了。 以上就是無憂主機(jī)PHP虛擬主機(jī)環(huán)境下wordpress使用非插件的方式實(shí)現(xiàn)控制文章字?jǐn)?shù)的詳細(xì)方法。
本文地址:http://www.gle-technology.com/wordpress/26827.html