Wordpress: безвозвратное удаление пользовательских сообщений типа сообщения. удалите сообщение "1 сообщение перенесено в Tra sh. Undo" - PullRequest
2 голосов
/ 28 февраля 2020

Извините, если на этот вопрос уже есть ответ, но я не смог его найти.

Итак, у меня есть этот скрипт, который навсегда удаляет сообщение из пользовательского типа сообщения. Это навсегда удаляет сообщение. но после его удаления я получаю это сообщение:

enter image description here

Но я хочу, чтобы это сообщение исчезло, потому что даже если вы нажмете кнопку отмены, оно просто скажет: enter image description here

код для удаления сообщений:

function members_skip_trash($post_id) {
    if (get_post_type($post_id) == 'members') { 
        // Force delete
        wp_delete_post( $post_id, true );
    }
}
add_action('trashed_post', 'members_skip_trash');

Так как мне избавиться от 1 сообщения, перемещенного в сообщение tra sh?

1 Ответ

2 голосов
/ 28 февраля 2020

Быстрый и грязный способ сделать это - найти этот файл:

/wp-admin/edit.php

И закомментировать следующую строку:

echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';

Конечно, это избавит от все ваши сообщения "перемещены в Tra sh". Так что вы, вероятно, захотите сохранить его там, но сначала проверьте свой пользовательский тип записи.

Или еще лучше, выясните, как переопределить это из файла functions.php, чтобы следующее обновление WP не " убить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...