Intereting Posts
Как я могу безопасно использовать $ _SERVER , чтобы избежать XSS? при использовании add_user_to_blog получения ошибки «Вызов неопределенной функции get_userdata» WordPress Menu Walker: добавьте #hashes к ссылкам дочерней страницы (только) Woocommerce заменяет изображение страницы продукта на вкладках продукта Контактная форма 7 вопрос о подключении Добавить PHP-код после заголовка на отдельных страницах сообщений? Как добавить ссылку Wechat (Weixin) в меню навигации? MarketPress против других решений электронной коммерции WP Интеграция интерактивной карты в пользовательский тип сообщения WordPress Выходное название текущей категории сообщения Admin-Ajax.php, SSL, Non-SSL Переключитесь на другую страницу и вернитесь к первой странице. Недавние сообщения с использованием фильтров выбирают дополнительные типы сообщений Email Неактивный пользователь на WordPress Localhost wordpress доступ удаленный db wordpress website

Массовое обновление всех сообщений с экрана настроек плагина

Я пишу плагин прямо сейчас, который будет заполнять пользовательские метаданные для всех сообщений на сайте, основываясь на определенном правиле. Я уже создал страницу настроек плагина и логику, которая должна запускаться для каждого сообщения. Смотри ниже:

add_action('admin_menu', 'plugin_admin_page'); function plugin_admin_page() { add_options_page('Plugin Page', 'Plugin Section', 'manage_options', 'plugin_page', 'plugin_options_page'); } function plugin_options_page() { // I need to add a button to trigger bulk operation from here. This is a "start_bulk_operation" function. // Also, I'd like to display progress on this Settings page. } function start_bulk_operation() { $posts = get_posts( array('post_type' => 'post', 'numberposts' => -1 ) ); foreach ( $posts as $post ): // Do something with the post endforeach; } 

То, что я не знаю, как это сделать, – это запустить мою пользовательскую логику (функцию плагина) со страницы настроек. Также было бы здорово, если бы этот подход позволил мне показать прогресс, например, «Обновление сообщения №50 из 897».

Есть идеи? Заранее спасибо!

Solutions Collecting From Web of "Массовое обновление всех сообщений с экрана настроек плагина"