向所有博客帖子添加后置内容

时间:2018-09-26 作者:nor0x

我有一堆博客帖子,我需要用自定义的Posteta密钥/值对来更新。因此,我有两个问题-我在worpdress MySQL数据库中的哪里可以找到Posteta条目,以及如何更新所有博客帖子并向其中添加以下Posteta键值对。

<wp:postmeta>
    <wp:meta_key><![CDATA[_dt_post_settings]]></wp:meta_key>
    <wp:meta_value><![CDATA[a:3:{s:6:"layout";s:18:"with-right-sidebar";s:27:"show-standard-sidebar-right";s:4:"true";s:19:"show-featured-image";s:4:"true";}]]></wp:meta_value>
</wp:postmeta>

1 个回复
SO网友:Adnan

Post meta条目位于wordpress数据库的wp\\U Posteta表中。

我只是一个新手,不确定这是否正确,但我能想到的东西可能会帮助你朝着正确的方向发展。希望这有帮助。

function wordpress_custom_post_meta_bulk()
   {
      $posts = get_posts(array(\'numberposts\' => -1) );
      foreach($posts as $p) :  
         $meta += array(\'_key\' => \'\';
                        \'_value\' => \'\';);
         update_post_meta($p->ID, \'meta\',true);
      endforeach; 
   }

结束