今天在wordpress的论坛上看到有站长发布一篇文章关于该程序会员评论时候的最少字数,于是无忧主机小编想既然可以控制评论的最小字数,那么就应该可以写一个函数来控制文章中的字数,也许有的站长朋友们有疑问为什么要限制呢?其实现在很多博客模板都带有了会员注册功能了,这样会员在发布博文的时候如果字数太少不利于网站的整体收录,如果字数比较多的话会出现发布失败提示超时的现象。因此为了网站和用户的整体用户体验来考虑是有必要进行限制的,那么具体该怎么限制呢?无忧主机小编先使用PHP独立IP空间安装来摸索下吧。经过研究的确是可以实现的,方法如下:

第一步:登陆网站后台,找到左侧外观–编辑–右侧模板函数functions.php文件如下图1:

13 1024x227 wordpress使用非插件的方式实现控制文章字数

第二步:点击编辑该主题模板函数,拉到最下面,在?>前面添加以下代码:


function varify_p($content){

global $post;

$min = 100; //最低文章数量

$max = 2000; //最大文章数量

$content = $post->post_content;

if (str_word_count($content) <  $min || str_word_count($content) >  $max )

wp_die('文章内容大小超过限制' );

}

add_action('publish_post', 'varify_p');

 

如下图2:

22 1024x261 wordpress使用非插件的方式实现控制文章字数

这样添加好了点击更新文件就可以了哦,这样不论是站长还是会员在发布文章的时候都在这个值的控制范围之内了。

以上就是无忧主机PHP虚拟主机环境下wordpress使用非插件的方式实现控制文章字数的详细方法。

本文地址:http://www.51php.com/wordpress/26827.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: