WordPress教程

WordPress 批量为所有文章自动添加自定义字段

也想出现在这里?联系我们
创客云

我们在做一个客户网站时开始所有的文章内容都是居中显示,这样对于其它的长篇文章不合适,就添加了一个居中的 META 选项,勾选了才居中显示,但是之前发布了有几十篇诗歌,手动勾选居中似乎有点耗时间,这里我们就可以通过以下两种方式来为所有文章添加自定义字段,并赋值。

PHP 代码,将代码添加到主题 functions.php 文件中,上传到主机上,刷新页面就可以自动为所有文章添加自定义字段。center 为自定义字段的名称,true 为值,可根据情况修改。

也想出现在这里?联系我们
创客主机
  1. add_action('init', 'update_all_templates_to_new');
  2.  
  3. function update_all_templates_to_new()
  4.  
  5. {
  6.  
  7. $args = array(
  8.  
  9. 'posts_per_page' => -1,
  10.  
  11. 'post_type' => 'post',
  12.  
  13. 'suppress_filters' => true
  14.  
  15. );
  16.  
  17. $posts_array = get_posts( $args );
  18.  
  19. foreach($posts_array as $post_array)
  20.  
  21. {
  22.  
  23. update_post_meta($post_array->ID, 'center', 'true');
  24.  
  25. }
  26.  
  27. }

以上代码执行完成需要将代码删除,不然会一直执行。

SQL 语句,添加到 phpmyadmin 面板中 SQL 输入框中,执行一次就 OK。

  1. insert into wp_postmeta (post_id, meta_key, meta_value)
  2.  
  3. select ID, 'center', 'true' from wp_posts where post_type = 'post';

通过以上代码就可以为所有的文章添加自定义字段。

资源下载此资源下载价格为2立即购买,VIP 免费

收藏
(0)

本文由 云模板 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

发表评论

热销模板

Hub - 响应式可视化编辑企业官网WordPress汉化模板

Envato

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!

请扫码添加QQ好友后咨询!