Intereting Posts
Создайте список партнеров с Link, Logo и текстом Как отобразить два отдельных архива таксономии для двух типов сообщений, которые разделяют одну таксономию? Параметры API WordPress Settings не сохраняются для некоторых пользователей Действие wp_ajax не запускается, когда ajax trigger Как я могу изменить ссылку в форме комментария «Войти, чтобы оставлять комментарии»? Как создать несколько типов сообщений в одном разделе в WP-admin? Выделение текущего элемента подстраниц настраиваемых сообщений типов, перечисленных wp_list_pages Как добавить класс CSS в всплывающую подсказку в меню навигации? Пользовательский тип сообщения, таксономия и панель администратора Что такое сетевой активированный плагин? Какой самый идиоматический способ позволить клиентам редактировать фразы в HTML? Добавление <span> в <li> из wp_nav_menu () Условный запрос пользовательского типа сообщения и пользовательской таксономии Как изменить атрибут действия формы wp-login.php? Action = register? Для чего используются custom_css и customize_changeset?

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

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

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 "Массовое обновление всех сообщений с экрана настроек плагина"