快速访问和修改 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 管理后台提供的可视化管理界面来设置比较安全。©

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

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

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>