Intereting Posts
Выделите wp_nav_menu, когда выбрана категория Управление фрагментами рекламного кода Как показать пользовательский тип сообщения на домашней странице и в категориях Правила перезаписи уходят Помогите!! Я подключил свой WP сортировка wp_query – одно конкретное значение meta_key наконец, а затем сортировка по дате создания Тип сообщения только для «Admin» в разделе «Внешний вид»> «Меню» Как фильтровать пользователей в настраиваемых метаполях в WP JSON v2? Как добавить разбивку на страницы для одного сообщения запрос для обновления сообщения с признаками изображений из массива Измените каталог, где get_header (), get_footer () и get_sidebar () ищут шаблоны Получить настройки плагина и вставить в строку XML Включить пользовательский таксономический термин в поиске Ошибка белого экрана с несколькими разрешениями Пользовательская иерархия сообщений и пользователи

Добавить персонализированное уведомление после публикации

Я пытаюсь добавить пользовательское информационное уведомление после того, как сообщение было удалено из корзины, но мне не повезло с ним

add_action( 'delete_post', 'show_admin_notice' ); /** * Show admin notice after post delete * * @since 1.0.0. */ function show_admin_notice(){ add_action( 'admin_notices', 'show_post_order_info' ); } /** * Display notice when user deletes the post * * When user deletes the post, show the notice for the user * to go and refresh the post order. * * @since 1.0.0 */ function show_post_order_info() { $screen = get_current_screen(); if ( $screen->id === 'edit-post' ) { ?> <div class="notice notice-info is-dismissible"> <p><?php echo esc_html__( 'Please update the ', 'nwl' ) . '<a href="' . esc_url( admin_url( 'edit.php?page=post-order' ) ). '">' . esc_html__( 'post order settings', 'nwl' ) . '</a>' . esc_html__( ' so that the posts would be correctly ordered on the front pages.', 'nwl' ); ?></p> </div> <?php } } 

Мне явно не хватает чего-то здесь, но я не мог узнать, что из Google.

Если я просто использую admin_notices , я всегда получаю уведомление всегда на моей странице admin

Solutions Collecting From Web of "Добавить персонализированное уведомление после публикации"

Проверка количества

Мы можем проверить количество подсчетов , чтобы узнать, удалено ли какое-либо сообщение:

 add_filter( 'bulk_post_updated_messages', function( $bulk_messages, $bulk_counts ) { // Check the bulk counts for 'deleted' and add notice if it's gt 0 if( isset( $bulk_counts['deleted'] ) && $bulk_counts['deleted'] > 0 ) add_filter( 'admin_notices', 'wpse_243594_notice' ); return $bulk_messages; }, 10, 2 ); 

где мы определяем обратный вызов с нашим пользовательским уведомлением как:

 function wpse_243594_notice() { printf( '<div class="notice notice-info is-dismissible">%s</div>', esc_html__( 'Hello World!', 'domain' ) ); } 

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

Пример вывода

пользовательское уведомление при удалении по почте

Надеюсь, вы сможете настроить это в соответствии с вашими потребностями!

Я думаю, что это решит:

 if(isset($_GET['post_status']) && $_GET['post_status']=='trash'){ add_action( 'admin_notices', 'show_post_order_info' ); }