[Sixianqiu主题](https://api.salongweb.com/product/sixianqiu.html)是专为诗歌设计开发的主题，有一些朋友也需要这样的多形式博客主题，就整理出来了。一开始所有的文章内容都是居中显示，这样对于其它的长篇文章不合适，就添加了一个居中的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’ =&gt; -1,
6. ‘post\_type’ =&gt; ‘post’,
7. ‘suppress\_filters’ =&gt; true
8. );
9. $posts\_array = get\_posts( $args );
10. foreach($posts\_array as $post\_array)
11. {
12. update\_post\_meta($post\_array-&gt;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’;

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