使用WordPress
的时候很多人会忽视站点安全问题,后台登录问题是一个比较明显的点,简单的账号和密码让你的网站如同不着片缕的美女,哪天发现美女已惨遭蹂躏就晚了,那我们应该如何做一些防护工作呢?
标签归档: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 插件页面展示banner图片
前阵子写了一个WordPress
插件Card For GitHub,到最后的时候注意到别人家的插件都是有头像和首页封面,但是后台又没有配置的方式,最后还是官方开发文档靠谱:How Your Plugin Assets Work ,本文就简单记录下使用方法。
时隔多年的再次会面
多年之后我终于在wordpress
上架了第一款插件:Card For Github,审核耗时3天,真是等的焦急难受。
想起我开发的第一款插件wp-video,那个时候听说提交插件还是需要写邮件申请,就因为麻烦最终没有上架。如今总算了却心愿。
wordpress前端用户插件wp-user-frontend-pro
对于一些社交类型的网站,用户中心是尤为重要的,在wordpress中,虽然也可以实现用户中心,但是都是在后台页面操作,wp-user-frontend-pro 插件就提供了前台用户中心的可能。用户可以在前台进行以注册、编辑文章。
wordpress仿虎嗅主题
朋友要做个网站,让我仿了虎嗅的主题,不过最后却被放了鸽子,所以就把主题共享出来。
wordpress自定义文章类型(post type)的使用
在一些国外主题中,经常能看到除了能添加普通文章,还能添加类似产品、下载。其实这些都是“自定义文章类型”的功能。它是WordPress自3.0版本以后新增的一个很实用的特色功能。WordPress内置的两种文章类型:Post(文章)和Page(页面),Post一般作为日志使用,Page就作为静态页面。而且不光可以添加自定义文章类型,还可以设置不同文章类型的诸多属性。
使用poedit汉化WordPress主题
在使用__()、_e()等函数之后,主题的汉化或国际化算是完成了一半,之后就要从主题代码中提取生成.po,.mo的语言文件。poedit编辑器可以创建、修改po文件,同时生成mo文件。