Бывает случаи, когда нужно поменять значение в произвольном поле сразу во всех записях. А когда их хотя бы больше 100, на все уйдет слишком много времени. Но есть простой и быстрый способ.
Функцию надо поместить в код страницы шаблона сайта на WordPress, а затем загрузить эту страницу. Например, положить этот код в файл page.php, а затем обновить любую страницу сайта.
$args = array(
'posts_per_page' => 1000,
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
$new_meta = 1;
update_post_meta($post->ID, 'single_meta', $new_meta);
}
}
Переменная $new_meta — отвечает за значение, на которое будет изменены произвольные поля всех записей.
single_meta — это то произвольное поле, значения в котором требуется поменять.