WordPress 配置前端服务器转发优化速度
访问流程如上图。虽然绕了一圈,但能以较低成本优化网站速度(线路好主机用不起高配套餐),也可以隐藏源站 IP,在被攻击时方便切换服务器。
访问流程如上图。虽然绕了一圈,但能以较低成本优化网站速度(线路好主机用不起高配套餐),也可以隐藏源站 IP,在被攻击时方便切换服务器。
记录下在更换域名后,用于查询替换 WordPress 数据库里网址的常用 SQL 语句。如果还有其他地方储存使用了域名,请自行修改命令中的数据表名和字段名。
假设已通过 SQL 查询等方法获得要删除用户的 user_id,除了可以用 wp_delete_user() 删除用户外,还可以直接 SSH 登录网站服务器,用 WP-CLI 命令删除指定用户,具体使用方法如下介绍。
记录个简单 WordPress 功能需求,希望除管理员外,其它帐号登录后转到一个指定页面。实现方法:将代码放入主题 functions.php 文件即可使用。
安装 WordPress 后遇到的一个问题,无法在线更新和安装插件/主题,页面报错信息如下。发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。如果您持续遇到困难,请试试支持论坛。
要知道一个网站运行环境并不难,在 HTTP header 字段信息里就可以看到(用 curl -I 命令),或者用 Wappalyzer 这类浏览器扩展。如果不想这么简单就暴露 Web 服务器软件版本,可以修改配置文件关闭版本信息。
WordPress 编辑器没有代码高亮功能,为改善文章代码片段显示效果,研究了下手动添加方法。先找个代码高亮 JS 现成轮子(这里用的是 Google Code Prettify),然后设置按需加载和触发事件,最后添加 CSS 样式,往编辑器添加代码插入按钮就完成了。
对于某些特定功能 JS 或 CSS 文件,也许只是特定页面用到。不需要全站加载,这时可以按条件引入。话不多说,实现方法见下文(通过 wp_enqueue_scripts 函数加载文件,也是 WordPress 建议用法)。
制作 WP 主题时遇到的一个需求,要在热门文章标签里随机获取标签。实现方法如下,将功能代码加入主题 functions.php 文件,然后使用调用功能函数即可。
WP-PostRatings 插件提供代码添加评分功能,但这是一个完整模块。如果希望只希望显示评分结果,限制点击评分操作,可以用本文介绍方法获取。
对于文章内容关联度比较高的站点,使用标签作为文章缩略图是个不错选择,这样不必每篇文章都设置特色图片。WordPress 标签选项没有缩略图设置,但可以借助 get_the_tags() 函数实现。
更新 WP Google XML Sitemaps 插件后遇到的问题,之前版本使用静态 sitemap.xml 文件,设置好文件权限就可以使用。新版本貌似改为了动态生成,为防止访问出错,需要添加伪静态重写规则。