WordPress自定义栏目批量删除与重命名

2016年1月1日14:32:47网站建设评论936

很多插件或者主题使用Wordpress的自定义栏目功能实现一些特效或者特使功能,但是如果我们删除这些插件或者主题后,其配置的自定义栏目也就没什么用了,留在数据库中就成为了垃圾数据,如果数据自定义栏目数据特别多还会影响数据库的执行效率,如确定后续不再使用这些自定义栏目可以选择删除他们以优化数据库。文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

批量删除Wordpress自定义栏目的方法为:文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

将下面的代码添加到当前主题functions.php中:文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

  1. global $wpdb;
  2. $wpdb->query( "
  3. DELETE FROM $wpdb->postmeta
  4. WHERE `meta_key` = '自定义栏目名称'
  5. " );

保存后,任意打开站点的一个页面即可自动执行。此代码执行一次即可删除对应的自定义栏目,执行完后记得从functions.php中将其删除。文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

另外你可能也有将同类型自定义栏目重命名的需求,如我以前主题使用“post_view_counter”自定义栏目作为访问计数,现在WP-PostViews使用“views”自定义栏目作为访问计数,可以通过重命名自定义栏目来达到保留访问记录的目的。批量重命名Wordpress自定义栏目名称的方法如下:文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

将下面的代码添加到当前主题functions.php中:文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

  1. global $wpdb;
  2. $wpdb->query( "
  3. UPDATE `wp_postmeta`
  4. SET `meta_key` = '新自定义栏目名称'
  5. WHERE `meta_key` = '原自定义栏目名称'
  6. " );

与批量删除Wordpress自定义栏目的方法相同,保存后,任意打开站点的一个页面即可自动执行。此代码执行一次即可重命名对应的自定义栏目,执行完后记得从functions.php中将其删除。文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

备注:对Wordpress数据库操作有风险,执行以上操作前最好先备份下数据库,如出现问题可随时回滚数据。文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

参考文章:重命名WordPress自定义栏目名称文章源自堕落的鱼-https://www.duoluodeyu.com/2154.html

常用正则表达式汇总 网站建设

常用正则表达式汇总

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定