»

如何给已有WordPress文章或页面批量添加自定义栏目和字段值?

    WordPress  
浏览器防盗链Apache网站镜像web.config网站优化百度云加速wordpress身份认证查询IISCLB建站重定向CDN的问题网络安全腾讯云加速插件伪静态CDNSEOcookiesWp Super Cache缓存爬虫

最近给WordPress增加了一个自定义栏目,但是还需要给已存在的文章和页面批量添加自定义栏目。

只需要使用如下代码即可实现:

add_action( 'init', 'add_custom_fields' );
  function add_custom_fields() {
    $args = array(
      'posts_per_page' => -1,
      'post_type' => 'post', //如果考虑页面,则post替换为page
      'suppress_filters' => true
    );
  $posts_array = get_posts( $args );
  foreach( $posts_array as $post_array ) {
  update_post_meta( $post_array->ID, '自定义栏目名称', '字段值' );
  }
}

 

将以上代码添加到自己的主题 functions.php 中,之后打开后台的文章,刷新一下即可自动批量添加到所有文章或页面了。如果你文章比较多,这个过程可能需要点时间。

 

如果你想使用 mysql 数据库命令操作,可以这样做:进入 MYSQL 面板,将以下代码复制到输入框中,点击『执行』即可。

insert into wp_postmeta ( post_id, meta_key, meta_value ) select ID, '自定义栏目名称', '字段值' from wp_posts where post_type = 'post';

 

别忘了先提前备份数据库,以防万一。

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

代码分享:百度网盘, 提取码: 5d9h

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 632字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →