WordPress教程
分享 WordPress 安装配置、主题插件使用与常见问题解决方法,帮助你快速搭建网站。

- 首页
- WordPress教程
WordPress 漏洞详情:从任意文件删除到任意代码执行
WordPress是网络上最受欢迎的CMS系统。据w3tech统计,约有30%的网站运行了该系统。该系统的应用是如此广泛,难免会成为网络犯罪分子攻击目标。在这篇博文中,我们将为读者介绍WordPress内核中的一个任意文件删除漏洞,这个漏洞可能会导致攻击者执行任意代码。早在7个月前,我们就向WordPress安全团队报告了这个漏洞,但到目前为止,该漏洞仍然没有得到修补。自初次报告(该报告既没有提供...
WordPress 4.9.6 移除后台隐私相关的页面
WordPress 4.9.6 版本更新主要是为了兼容欧洲即将生效的通用数据保护条例,即 General Data Protection Regulation ,简称 GDPR。 由于欧洲的 GDPR 条例将于2018年5月25日生效,违反此规定的网站将受到最高占全球总收入的 4 %的处罚。因此,Google,Facebook,,阿里等已经根据此条例更新了隐私条款,该条例影响十分广泛。 但是我们的...
删除WordPress最新版本评论勾选框
WordPress升级到4.9.6之后,新增了一个功能,评论处出现一个勾选框,确认是否存储Cookie信息的隐私选项,如果使用自带的comment_form函数则会直接输出这个勾选框,如果不想使用这个功能,可以使用官方钩子函数去掉。 移除评论隐私Cookie 确认存储勾选框,前台不显示,在你所使用的WordPress主题的functions.php中增加如下代码: [php]add_filter(...
不使用插件,实现wordpress登录才能查看网站内容
WordPress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,一般都是用在WordPress博客主题,有的可能是资料类什么的,有的人就是用来搞擦边球,对于WordPress企业主题的用户基本上是没有什么需求的。 实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。 [p...
WordPress 4.9版本禁用默认小工具(Widgets)
WordPress系统自带的一些小工具,也就是默认的Widget有时候并不适合我们。有的博主会选择修改Wordpress中的默认文件,但如果我们升级WordPress版本的话,又要去修改一遍系统文件。所以为自己的Wordpress主题禁用默认小工具是最明智的选择,这样一来,不管Wordpress系统版本如何升级,我们的WordPress主题都能完美适应。 将下面代码加到主题functions模版中...
出现Warning: Illegal string offset的解决方法
今天在更新WordPress主题的时候,一段代码出现Warning: Illegal string offset的这样的错误提示,代码如下 [php]$meta_data = get_post_meta(get_the_ID(), 'extend_info', true); $post_abstract = $meta_data['post_abstract']; if(!empty($post_...
禁止WordPress压缩图片
默认的WordPress会自动把JPG图像质量压缩到90%,可能是为了节省服务器资源并提高加载速度。但是有部分WordPress企业主题的用户对产品图片要求很高,那么可以通过下面的代码强制显示100%的原始图像。 将以下内容添加到当前主题的functions.php文件中: [php]add_filter( 'jpg_quality', 'high_jpg_quality' ); function...
删除WordPress默认“未分类”
刚安装完的WordPress会自动在后台建一个“未分类”的默认分类目录,可以修改名称但不能删除,刚接触WordPress的新手,会认为这是默认分类不允许删除,其实这个默认的分类目录是可以删除的。 之所以不能删除,关键的设置在这里: 进入WordPress后台→设置→撰写,在撰写设置页面“默认文章分类目录”选项中选择一个其它分类目录,并保存更改。 之后再进入分类目录页面,你会发现可以对这个默认的“未...
WordPress判断移动端设备函数
最近在做WordPress企业主题的时候,响应式设计在移动端并不能得到完美的显示,于是就使用了WordPress判断移动端设备函数:wp_is_mobile() 大概是从3.4版开始,WordPress已集成移动设备判断检测函数: [php]wp_is_mobile();[/php] 实例1: [php] if ( wp_is_mobile() ) { /* Display and echo mo...
CSS3 transform rotate(旋转)出现锯齿的解决办法
现在做的WordPress主题很少考虑IE等古董浏览器的兼容性问题,所以能最大程度的使用CSS3所带来的便捷。 在近期的一个项目中,根据设计需求,需要把图片以倾斜10度的方式来呈现出效果。于是便做了一个例子:[css]transform: skewX(10deg);-moz-transform: rotate(10deg);-webkit-transform: rotate(10deg);[/cs...
WordPress禁用Emoji表情提高网站加载速度
WordPress Emoji 的实现方式会调用 http://s.w.org/images/core/emoji/72x72/ 下的图片来渲染 Emoji,而这个地址是国内访问不了的,所以要禁用 WordPress Emoji 功能,在当前WordPress主题的functions.php 文件中添加如下代码: [php]remove_action('admin_print_scripts', ...
WordPress分类页面或文章页面获取当前分类ID
阿新在做WordPress企业主题时为了实现一些功能,常需要在分类列表页面或文章页面调用当前所属分类的ID,今天有个好友就遇到了这个问题,其实获取方法很简单,几行代码即可实现,现在写个教程分享给大家,以备不时之需。 文章页面: [php]$category = get_the_category(); //the_category()是文章当前所属分类函数,把分类信息传递给变量$category e...