Intereting Posts
remove_action не удаляет add_action из конструктора Показать последние сообщения php code error? Категории не работают – 404 Не найдена ошибка Слишком много вариаций в WooCommerce Показать все сообщения о таксономии по базовому таксономии URL Категории отображения или подкатегории с именем и описанием в категории.php Как удалить всплывающее объявление «Powered by WordPress» в wp-login.php? Как ограничить доступ к wp-содержимому, wp-includes и всем подпапкам Переопределение пользовательского виджета меню Нужно ли префикс каждого класса CSS в рамках темы? Создание файла плагина, доступного через url rewrite? Отображать и обновлять пользовательскую мета-форму через user-edit.php как перенаправить на страницу поиска пользовательских паролей Защитный шаблон для пароля, защищенный контент, не отображающий, если даже пароль прав Как ограничить доступ к панели управления администратора с помощью определенного статического ip?

Отключить галерею в 3.5 media iframe

Я создаю настройку для установки логотипа. Это работает, но есть проблема.
Мне нужно только одно изображение, которое нужно установить, чтобы элемент галереи был отключен / скрыт. Разумеется, это должно влиять только на эту страницу, но даже лучше.

<?php // above this I do a simple settings api ?> <input id="set_logo" type="text" size="100" name="set_logo" value="<?php echo esc_attr( $value ); ?>" /> <?php do_action( 'media_buttons', 'set_logo' ); 

Я смотрел в нескольких местах в коде, но я не могу найти никаких подсказок, как это сделать.

РЕДАКТИРОВАТЬ
Я решил это по-другому, что не связано с этим. Решение теперь реализовано в моем первом плагине: http://wordpress.org/extend/plugins/default-featured-image/
бесстыдный штекер.

Solutions Collecting From Web of "Отключить галерею в 3.5 media iframe"

Вы можете отключить вкладки, используя крючок фильтра. Замените wpse_76095_isOurMediaUpload (), однако вы определяете, что вы запускаете всплывающее окно мультимедиа.

 add_filter('media_upload_tabs', 'wpse_76095_filterMediaUploadTabs'); /** * filter out unwanted media upload tabs * @param array $tabs * @return array */ function wpse_76095_filterMediaUploadTabs($tabs) { if (wpse_76095_isOurMediaUpload()) { unset( $tabs['type_url'], // no linking from external sites (no local image) $tabs['gallery'], // no galleries $tabs['nextgen'] // no NextGEN galleries ); } return $tabs; } с add_filter('media_upload_tabs', 'wpse_76095_filterMediaUploadTabs'); /** * filter out unwanted media upload tabs * @param array $tabs * @return array */ function wpse_76095_filterMediaUploadTabs($tabs) { if (wpse_76095_isOurMediaUpload()) { unset( $tabs['type_url'], // no linking from external sites (no local image) $tabs['gallery'], // no galleries $tabs['nextgen'] // no NextGEN galleries ); } return $tabs; } 

Я не воспроизвел детали Q. Но следующие работы для отключения ссылки « Создать галерею» с нового медиа-интерфейса:

 add_action( 'admin_footer-post-new.php', 'disable_media_gallery_wpse_76095' ); add_action( 'admin_footer-post.php', 'disable_media_gallery_wpse_76095' ); function disable_media_gallery_wpse_76095() { ?> <script type="text/javascript"> jQuery(document).ready( function($) { $(document.body).one( 'click', '.insert-media', function( event ) { $(".media-menu").find("a:contains('Gallery')").remove(); }); }); </script> <?php } 

ps: Я только что открыл one в jQuery, хороший;)

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