В WordPress post_modified сделать одинаковым post_date?

В WordPress есть возможность изменить дату последнего изменения записи (post_modified) так, чтобы она совпадала с датой публикации записи (post_date). Этот процесс можно автоматизировать с помощью кода.

Прежде всего, важно понимать, что изменение даты последнего изменения записи может повлиять на работу WordPress, так как система использует эту информацию для управления контентом и сортировки записей.

Если вы хотите сделать post_modified равным post_date, вам нужно выполнить следующие шаги:

1. Определить, для каких записей вы хотите сделать такое изменение. Для всех записей или для определенных категорий/типов записей.

2. Создать функцию, которая будет изменять post_modified записи на указанную дату post_date. Вот пример кода:

function set_post_modified_same_as_date() {
    $args = array(
        'post_type' => 'post', // указываем тип записей, для которых хотим изменить дату
        'posts_per_page' => -1, // выбираем все записи
    );

    $posts = get_posts($args);

    foreach ($posts as $post) {
        $post_id = $post->ID;
        $post_date = $post->post_date;

        // Обновляем дату последнего изменения записи
        wp_update_post(array(
            'ID'            => $post_id,
            'post_modified' => $post_date,
            'post_modified_gmt' => get_gmt_from_date($post_date) // Учитываем поясное время
        ));
    }
}
add_action('init', 'set_post_modified_same_as_date');

3. Разместите этот код в файле functions.php вашей темы или в пользовательском плагине.

4. После добавления этого кода, обновите страницу вашего сайта. Система автоматически обновит post_modified для всех выбранных вами записей.

Важно помнить, что изменение внутренних данных WordPress бездумно может привести к проблемам, особенно если у вас большая база данных записей. Поэтому рекомендуется сначала создать резервную копию данных перед выполнением подобных операций.