Intereting Posts
add_filter () в зависимости от условия поиска Как перезаписывается URL-адрес W3 Total Cache CDN? получить выдержку без изображений Содержимое wp_editor на странице параметров плагина Как подготовить HTML для WordPress Как показать только маркированные категории / таксоны CPT для пользовательского типа сообщений? Загрузка изображения с помощью ссылки «Установить изображение» на лицевой стороне Как использовать svg как настраиваемый заголовок? mydomain.com/wp-login перенаправляет на wordpress.com/wp-login Вредоносная загрузка файла База данных пользовательского контента Отказался от выполнения сценария с '***', потому что его тип MIME ('text / html') не является исполняемым, и включена строгая проверка типа MIME изменить время публикации на нескольких сообщениях Как использовать / получить массив параметров с настройками по умолчанию, используя get_option () Удаление короткого кода из пользовательской функции выдержки

WordPress – обновлять все существующие сообщения одновременно

Есть ли способ перебирать все существующие опубликованные сообщения на сайте WP, которые будут тиражировать нажатие кнопки «Обновить» на каждом посту по одному? Это будет одноразовый случай. У меня есть сайт с тысячами существующих сообщений, и я не могу пройти через «обновление» на каждом из них.

Я добавил плагин, в котором будет отображаться новая информация для каждого сообщения, но для того, чтобы она работала над существующими сообщениями, вам нужно «обновлять» каждый отдельный пост отдельно.

благодаря

Solutions Collecting From Web of "WordPress – обновлять все существующие сообщения одновременно"

Я не уверен, что это сработает, но вы можете попробовать запустить wp_update_post() для всех сообщений. Он запустит save_post .

Согласно Кодексу:

В отличие от wp_insert_post (), необходимо только передать идентификатор обновляемого сообщения и элементы, которые необходимо обновить.

Вы можете попытаться объединить массив идентификаторов сообщений и запустить на них функцию. Вы можете получить идентификаторы сообщений, используя WP_Query.

 foreach( $posts_id as $post_id ){ wp_update_post( $post_id ); }