私はACFを使用しませんが、WordPressファンクションget_post_meta
とupdate_post_meta
を使用して、すべての投稿をループしてカスタムフィールドを適用することができます。
非常に簡単な例
は、のfunctions.phpに貼り付け:つまり、好きな
add_action('admin_init', 'apply_my_custom_field');
function apply_my_custom_field(){
if(!get_option('se_40493675')){
$args = array(
'post_type'=> 'post',
'posts_per_page' => -1,
'post_status'=> 'publish'
);
$posts = get_posts($args);
foreach($posts as $post){
if(!get_post_meta($post->ID, 'your_custom_field_name')){
update_post_meta($post->ID, 'your_custom_field_name', 'your_custom_field_value');
}
}
update_option('se_40493675', 1);
}
}
変更$ argsを:'post_status'=> array('publish', 'pending', 'draft')
。