好多人采集的时候,很容易漏掉文章自动添加自定义字段字符,,所以要为所有文章添加一个自定义值,如果一篇一篇的设置是相当麻烦,幸好 WordPress 功能强大,可通过代码或者 SQL 自动为所有文章添加自定义字段。
1、函数代码:
add_action('init', 'update_all_templates_to_new');
function update_all_templates_to_new()
{
$args = array(
'posts_per_page' => -1,
'post_type' => 'post',
'suppress_filters' => true
);
$posts_array = get_posts( $args );
foreach($posts_array as $post_array)
{
update_post_meta($post_array->ID, 'center', 'true');
}
}
将这段函数添加到主题 functions.php 中,启用主题浏览前台页面后即可完成为所有文章自动添加自定义字段
2.SQL 语句:
insert into wp_postmeta (post_id, meta_key, meta_value)
select ID, 'center', 'true' from wp_posts where post_type = 'post';
前往 phpmyadmin 面板,找到要修改的网站数据库,进入 SQL 面板中,将以上代码复制到输入框中,点击『执行』按钮同样可完成。
注:center 为自定义字段名,true为自定义内容,代码对所有主题有效,要想统一修改自定义字段的值,修改下字段名称就可以。