标签归档:wordpress

WordPress 小锦囊:给文章添加字数和时长显示

根据统计人一分钟平均能阅读400字,阅读时长就可以根据文章长度除以400得到。

代码

function count_words_read_time($content)
{
    $text_length = mb_strlen(preg_replace('/\s/', '', html_entity_decode(strip_tags($content))), 'UTF-8');
    $read_time = ceil($text_length / 400);
    $content = '<div class="post-words-time">本文约' . $text_length . '字,预计需要' . $read_time . '分钟。</div>' . $content;
    return $content;
}

add_filter('the_content', 'count_words_read_time');

把上面代码放到funcitons.php中。

自定义样式可以使用post-words-time添加样式,如果觉得400比较大,可以自行调整代码中的数字。

WordPress 小锦囊:启用scandir

使用lnmp安装好环境以及WordPress之后,会发现主题里面只显示了当前主题,让人不禁怀疑是不是文件被删除了。

事实上是因为php禁用了scandir,导致WordPress无法找到文件。

恢复方法很简单,找到php.ini,一般在/usr/local/php/etc/php.ini,搜索disable_functions,移除后面的scandir

另外可以使用命令:

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

然后重启php-fpm即可。

lnmp可以使用命令重启:

lnmp php-fpm restart

wordpress前端用户插件wp-user-frontend-pro

对于一些社交类型的网站,用户中心是尤为重要的,在wordpress中,虽然也可以实现用户中心,但是都是在后台页面操作,wp-user-frontend-pro 插件就提供了前台用户中心的可能。用户可以在前台进行以注册、编辑文章。

wordpress自定义文章类型(post type)的使用

在一些国外主题中,经常能看到除了能添加普通文章,还能添加类似产品、下载。其实这些都是“自定义文章类型”的功能。它是WordPress自3.0版本以后新增的一个很实用的特色功能。WordPress内置的两种文章类型:Post(文章)和Page(页面),Post一般作为日志使用,Page就作为静态页面。而且不光可以添加自定义文章类型,还可以设置不同文章类型的诸多属性。