Intereting Posts
Переписывать и настраивать тип сообщения: заказ по настраиваемому полю не работает отображать уникальные сообщения для каждой категории Проблемы прерывистой перезаписи Сохранение пользовательских полей для изделий с вариациями Поиск в заголовке сообщения и пользовательских полях Использование условных выражений, возможно, из БД, для регистрации и размещения файлов, для разных страниц, в functions.php Изображение, вставленное в сообщение, не отображающееся в «Галерее», Плагин не обновляет его версию и код на WordPress.org Визуальный редактор не работает после обновления wp_query для отображения вложений с тегом проблема с функцией обратного вызова register_settings Внешние данные для короткого кода подключаемого модуля для чтения Как я могу найти единый шаблон сообщения форума buddypress? Добавьте шаблон страницы вместе с add_theme_support () Использовать комментарии как заметки, видимые только для автора комментариев

Как расширить медиабиблиотеку (WP 4.4)

Я пытаюсь создать новую вкладку рядом с Media Library. Я не мог найти решение для реализации этого. Я нашел пример, как реализовать новую вкладку в этой ссылке: https://gist.github.com/Fab1en/4586865 Однако вкладка не отображается в модальной форме, вызванной кнопкой «Добавить медиа». Но если я вызову всплывающее окно для Featured Image или любой другой пользовательской кнопки, появится новая вкладка, которую я создал. Я действительно потерялся здесь, не знаю, почему эти вкладки появляются в одном месте и не в другом.

спасибо

введите описание изображения здесь

Solutions Collecting From Web of "Как расширить медиабиблиотеку (WP 4.4)"

Это не вкладка, но вы можете начать с кнопки загрузки. Проверьте pre-upload-ui и последующие действия. А именно pre-plupload-upload-ui и post-upload-ui .

Это добавит пару кнопок на вкладку « Загрузить файлы » и « Мультимедиа> Добавить новый ».

КНОПКИ

 add_action( 'pre-plupload-upload-ui', 'wpse_20160202_pre_plupload_upload_ui' ); add_action( 'post-upload-ui', 'wpse_20160202_post_upload_ui' ); function wpse_20160202_pre_plupload_upload_ui() { # see https://core.trac.wordpress.org/browser/tags/4.4.1/src/wp-admin/includes/media.php#L1902 print '<button onclick="javascript:alert(\'Upload From Dropbox\');" id="db-upload-btn" class="button media-button button-primary button-large" style="margin-bottom:10px;">Upload From Dropbox</button>'; } function wpse_20160202_post_upload_ui() { # see wp-includes/media-template.php print '<button onclick="javascript:alert(\'Another Upload From Dropbox\');" id="db-upload-btn" class="button media-button button-primary button-large" style="margin-bottom:10px;">Another Upload From Dropbox</button>'; } 

Вкладки

Добавьте это здесь, чтобы показать альтернативу. media_upload_tabs поможет вам контролировать, какие вкладки включены в side и media_upload_{tab} чтобы отобразить содержимое с помощью wp_iframe() .

 add_filter( 'media_upload_tabs', 'media_upload_tabs__tab_slug' ); function media_upload_tabs__tab_slug( $tabs ) { $newtab = array ( 'tab_slug' => 'Your Tab Name' ); return array_merge( $tabs, $newtab ); } add_action( 'media_upload_tab_slug', 'media_upload_tab_slug__content' ); function media_upload_tab_slug__content() { wp_iframe( 'media_upload_tab_slug_content__iframe' ); } function media_upload_tab_slug_content__iframe() { ?> <div>tab_slug: Add your content here.</div><?php }