不进数据库就能批量重命名 WordPress 自定义栏目名称

2016-01-18 06:30 295 3 条评论 知更鸟
Dragon主题购买

您可以在文章编辑页面添加和删除自定义栏目,但不能重命名。有时出于某些原因,我们需要重命名自定义栏目的名称时,虽然可以到数据库中修改,但操作数据库有风险,下面的一段代码可以让你在不需要进数据库的情况下,在前端直接修改自定义栏目名称。

将以下代码添加到主题 functions.php 文件中:

/**
* 不进数据库就能批量重命名 WordPress 自定义栏目名称
* https://www.ilxtx.com/rename-the-wordpress-postmeta.html
*/
global $wpdb;
$prefix = $wpdb->prefix;
$table = $prefix.'postmeta';
$wpdb->query("
    UPDATE $table
    SET `meta_key` = '新名称'
    WHERE `meta_key` = '旧名称'
");

替换上面代码中新的自定义栏目名称和原自定义栏目名称。

注:重命名后,请立即从主题 functions.php 文件中删除这段代码,只在需要时添加运行此代码,没有必要让这段代码保留在你的主题中。

如果你想要批量删除 wordpress 的自定义栏目或删除插件残留的自定义栏目时,可以参阅这篇:
不进数据库就能批量删除 WordPress 插件残留的自定义栏目

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文转载自知更鸟,本文观点不代表龙笑天下立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2016-01-03

2016-03-01

发表评论

表情 格式 贴图 链接 私密 签到
Dragon主题购买阿里云特价云服务器1核2G低至86元,N4共享型服务器3年仅需799元腾讯云特价云服务器1核2G 88元/年 2核4G3M688元/3年,更有千元代金券礼包免费领!
评论
正在努力加载中...
扫一扫二维码分享
×
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Learn more