В 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 бездумно может привести к проблемам, особенно если у вас большая база данных записей. Поэтому рекомендуется сначала создать резервную копию данных перед выполнением подобных операций.