Intereting Posts
Пользовательский параметр темы не отображает сохраненные значения в wp_head (CSS) Плагин не появляется после загрузки через FTP Есть ли способ заставить дочерние должности наследовать условия родительского поста? Тип и таксономия почтового семантического URL permalinks Создание запроса с переменной тега также добавлено для более подробных результатов Получать смешанные случайные сообщения категории Пользовательская форма контакта не отправляется (но не дает ошибки) Как ограничить 1 изображение за сообщение только на домашней странице? Зачем мне отменять регистрацию jquery? «Страница виртуальной категории» на основе настраиваемого поля фильтра Решение Javascript Удалите специфический тег, но оставите все остальное в определенном DIV Как связать существующего пользователя с сайтом в многопользовательской настройке программно Как автоматически добавлять и показывать (открывать) все атрибуты продукта? Предложение Order & Orderby не работает с пользовательским запросом Как настроить wp_footer, где код, который контролирует, что делает эта функция?

WP_LIST_TABLE массовое действие

Я создал класс, расширяющий WP_List_Table и созданный метод для массовых действий, таких как:

  function get_bulk_actions() { $actions = array( 'synchronize' => 'Synchronize', 'delete' => 'Delete from Shareino', ); return $actions; } 

и другой способ их обработки:

  function process_bulk_action() { //Detect when a bulk action is being triggered... if ('delete' === $this->current_action()) { wp_die('Items deleted (or they would be if we had items to delete)!'); } } 

Отображение этого действия в dropbox но когда я выбираю элементы и одно действие и нажимаю на приложение, это ничего не делает, поэтому process_bulk_action не работает;

Когда вы вызываете $synchronizationList->display() каждую вещь о созданной таблице, разбиении на страницы, сортировке и массовом действии, но когда ее создание массового действия просто создает 2 ввода, это dropbox который содержит все массовое действие и кнопку отправки кнопки приложения, чтобы она не создается from тега и когда кнопка отправки не находится в form , ничего не делает. Поэтому я создал form и все работает нормально.

  add_action('admin_menu', array("Shareino", 'ShareinoAdminMenu')); /** * This method adds shareino items to admin menu */ public static function ShareinoAdminMenu() { add_menu_page(__('Shareino', 'access'), __('Shareino', 'access'), 'manage_options', __('shareino', 'vibe'), array("Shareino", "shareinoSetting"), WP_PLUGIN_URL . "/shareino/assets/images/logo.gif", 80); add_submenu_page( 'shareino', __('Synchronize', 'access'), __('Synchronize'), 'manage_options', __('Synchronize'), array("Shareino", "shareinoSynchronize")); } public function shareinoSynchronize() { $synchronizationList = new SynchronizationList(); $synchronizationList->prepare_items(); ?> <!-- Forms are NOT created automatically, so you need to wrap the table in one to use features like bulk actions --> <form id="movies-filter" method="get"> <!-- For plugins, we also need to ensure that the form posts back to our current page --> <input type="hidden" name="page" value="<?php echo $_REQUEST['page'] ?>"/> <!-- Now we can render the completed list table --> <?php $synchronizationList->display() ?> </form> <?php }