Поэтому я хочу, чтобы мои сообщения в моем пользовательском типе сообщений были удалены навсегда, вместо того, чтобы сначала перейти к tra sh. поэтому я нашел этот код в Интернете, который должен был сделать свое дело. Но я не могу заставить его работать как-то.
Код, который у меня есть, выглядит следующим образом.
function directory_skip_trash($post_id) {
if (get_post_type($post_id) == 'directory') {
// Force delete
wp_delete_post( $post_id, true );
}
}
add_action('wp_trash_post', 'directory_skip_trash');
Остальная часть кода моего пользовательского типа записи Сам вы можете найти в этом посте , который я написал ранее.
Возможно, я упускаю что-то довольно простое.
ОБНОВЛЕНИЕ
так что теперь дело дошло до работы. Это действительно удаляет сообщение, но я получаю эту ошибку. после ошибки, если я вернусь на страницу поста, сообщение исчезнет, и не будет в корзине никого, кто мог бы решить, просто удалить и не дать это сообщение?