快速访问和修改 WordPress 选项

WordPress 管理后台(Dashboard)中有一个“设置”(Settings)管理菜单项,里面列举了一些针对 WordPress 的配置。也有一些可以设置的选项这里没有显示出来,但是所有的选项都存储在 WordPress 数据库中的 wp_options 数据表中供 WP 运行时查询、调用。实际上 WordPress 也提供了一个隐藏的可视化管理页面供我们快速查看和(部分)修改 wp_options 内容。

该选项管理页面的链接并没有在 WordPress 后台中直接给出,但是可以自己在地址栏输入该地址来访问。地址是:

http://url.to/wp-admin/options.php

也就是说,登入 WordPress 管理后台后,将地址栏中 wp-admin/ 后面的内容改成 options.php 然后回车即可打开。“全部设置”页面也适用于多站点(MultiSite)模式的 WordPress。它包括了 WordPress 以及其主题和插件的所有设置项 —— 只要这些主题和插件使用了 WordPress 推荐的设置存储方式。

“全部设置”管理页面打开后看起来是这个样子:

WordPress 全部设置管理页面

WordPress 全部设置管理页面

这些设置按照该设置名称排序,将 wp_options 表中的所有选项都列出来了(当然这里假设你的 WordPress 数据库使用了默认的 wp_ 前缀)。对应的数据库表看起来类似于(从 phpMyAdmin 中看到的样子):

WordPress 所有选项在数据库中的存储表

WordPress 所有选项在数据库中的存储表

有了快速访问和修改 WordPress 选项的管理页面,几乎可以一次性直接修改所有的 WordPress 设置然后一次性保存所有更改(在该页的底部有保存按钮)。在这里的修改相当于直接操作 WordPress 数据库。

警告:不正确的修改 WordPress 选项数据可能会导致 WordPress 无法正常工作,所以一定要确保自己明确知道正在干什么以及可能造成的后果。

但是这里显示的设置选项的名称不是很友好,都是用数据库中的存储名来显示的,如果没有经验,恐怕也看不出个所以然来。另外,有些选项因为是序列化的数组,无法直接在这里修改(但是在数据库中可以直接修改),故而上面第一个图中有些选项后面的内容显示为深灰色。

有时候我喜欢通过“全部设置”页面来看看都有哪些插件或者是主题往这里写入设置数据了,看看更新 WordPress 后是不是有什么新的选项出现 —— 这样就不需要一个个设置页面去打开看了。当然也能发现一些当前没有使用到的选项,有可能是某个已经删除的插件留下的,然后就去数据库中把它给清理了。嗯,稍稍有些洁癖,总觉得轻装上阵更好些,对自己所使用的东西也是这样。要清理数据库也可以用一些数据库清理插件,比如在文章修订历史清理插件中就有一个可以同时清理数据库。我只是不太相信自动化的程序可以做得很全面、彻底罢了 :D

不过“全部设置”页面并没有提供删除选项。要删除某个设置,需要记下它的名称,然后到数据库的数据表 wp_options 中选择按照 option_name 排序,就很容易找到并删除了(这里还是假设使用的 phpMyAdmin 来管理数据库,同时 WordPress 的数据库名称前缀使用的是默认的 wp_)。

希望大家玩得开心,最后再警告一次,直接修改数据库很容易导致不可预料的问题,所以除非你非常熟悉,否则不要随便修改,还是一页页的通过 WordPress 管理后台提供的可视化管理界面来设置比较安全。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/wordpress-options-admin-page/>。转载请保留此信息及相应链接。

4 条关于 “快速访问和修改 WordPress 选项” 的评论

    • 哈,是啊,所以要特别小心。就算是备份了,不会有损失,恢复起来也很费事的。

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)