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

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

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

  1. add_action('init', 'update_all_templates_to_new');
  2. function update_all_templates_to_new()
  3. {
  4. $args = array(
  5. 'posts_per_page' => -1,
  6. 'post_type' => 'post',
  7. 'suppress_filters' => true
  8. );
  9. $posts_array = get_posts( $args );
  10. foreach($posts_array as $post_array)
  11. {
  12. update_post_meta($post_array->ID, 'center', 'true');
  13. }
  14. }

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

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

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

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

溫馨提示:

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

文章連結:https://www.wuyanshuo.cn/834.html

更新時間:2022年5月27日

1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。

2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程

3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!

给TA打赏
共{{data.count}}人
人已打赏
建站教程

怎么实现 WordPress 用户注册时执行相关动作

2022-5-27 5:00:53

建站教程

WordPress 博客更新内容后自动通知注册会员

2022-5-27 8:01:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索