Удалить мета-окно избранного изображения
-
16-10-2019 - |
Вопрос
Как удалить мета-окно «Избранное изображение»?Я пробовал использовать remove_meta_box
функцию и указав идентификатор ящика, но, похоже, он работает не так, как для других собственных мета-полей.
Вот конкретный код, который я пробовал:
add_action( 'admin_menu', 'remove_thumbnail_box' );
function remove_thumbnail_box() {
remove_meta_box( 'postimagediv', 'post', 'side' );
}
Решение
У меня не было времени, чтобы проверить это, но, похоже, это должно работать для вас.
add_action('do_meta_boxes', 'remove_thumbnail_box');
function remove_thumbnail_box() {
remove_meta_box( 'postimagediv','post','side' );
}
Проверьте это на наличие больше информации.
Редактировать: Основное изменение здесь заключается в том, что вам нужно прикрепить функцию к do_meta_boxes вместо admin_menu
Другие советы
Миниатюра сообщения добавляется к типу сообщения как что-то типа этого сообщения. поддерживает.Если вы хотите удалить функцию миниатюр сообщений из типа сообщения, вы можете позвонить remove_post_type_support()
.Обычные сообщения также определяются как пользовательские типы сообщений, поэтому для них это тоже должно работать.
add_action( 'init', 'wpse4936_init', 100 /* Something high, to make sure all post types are registered */ );
function wpse4936_init()
{
remove_post_type_support( 'post', 'post-thumbnail' );
// Or remove it for all registerd types
foreach ( get_post_types() as $post_type ) {
remove_post_type_support( $post_type, 'post-thumbnail' );
}
}
add_action('do_meta_boxes', 'remove_thumbnail_box');
function remove_thumbnail_box($post_type) {
remove_meta_box( 'postimagediv', 'post.php', 'side' );
}
WordPress, кажется, отключает избранные изображения только при вызове Action do_meta_boxes также использует «post.php» в качестве типа поста вместо «post», я не знаю, почему это противоречит документации. Предупреждение DO_META_BOXES, кажется, стреляет до того, как функция WP_GET_CURRENT_USER () станет доступной, чтобы вы не смогли отключить на основе типа пользователя, это все или ничего. Может быть, кто -то еще знает об обходе.