Вторник, 23 апреля, 2024

Как быстро изменить значение любого произвольного поля сразу во всех статьях wordpress

Бывает случаи, когда нужно поменять значение в произвольном поле сразу во всех записях. А когда их хотя бы больше 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 — это то произвольное поле, значения в котором требуется поменять.

Пожалуйста лайк, репост

Это тоже интересно

РЕКОМЕНДУЕМ

Интересное