Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
首页 › 干货 › WordPress 文章批量添加 Meta Value

WordPress 文章批量添加 Meta Value

Jacky
5月 28, 2017干货阅读 2,015

将下面的代码放入主题的 functions.php 或被关联的 PHP 文件中,修改保存后,如果开启了 Opcache 之类的缓存,记得刷新

随便访问一个博客页面,此时访问速度可能会有所下降,这是函数在执行相关的操作。

执行完成后立即将代码注释掉,如果开启了 Opcache 之类的缓存,记得刷新!

Done!

function addPostMetaValue() {
$meta_key="cc_value"; //定义需要添加的 Meta Key
$meta_value="1"; //定义需要添加的 Meta Value
global $wpdb;
$maximum = $wpdb->get_var("SELECT MAX(ID) FROM $wpdb->posts"); // 自动查询最大 ID
    for($i=0; $i<$maximum; $i++) {
	    if(get_post_status($i)){ // 检查 ID 是否对应为文章
	        if ( ! add_post_meta($i, $meta_key, $meta_value , 1 ) ) { // 执行并判断存在 Meta Key?
   		        update_post_meta ($i, $meta_key, $meta_value ); // 是,更新 Meta value
	        }
    	}
    }
}
add_action('init', 'addPostMetaValue');

2017年7月20日更新:自动查询最大 ID

文章最后修订于 2018年2月14日

赞(0)
yum 安全地卸载软件包及依赖
上一篇
部署 ownCloud X 个人云
下一篇
再想想
暂无评论
近期评论
  • Jacky发表在《Nginx UI》
  • daiwenzh5发表在《Nginx UI》
  • Jacky发表在《Nginx UI》
  • daiwenzh5发表在《Nginx UI》
  • Jacky发表在《Nginx UI》
  • 0
  • 0
Copyright © 2016-2023 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
# Mac # # Apple # # OS X # # iOS # # macOS #
Jacky
PHP C C++ Python | 舞象之年 | 物联网工程
174
文章
169
评论
267
喜欢