Intereting Posts
Удаление изображений в массиве как перенаправить пользователей на пользовательскую страницу входа при нажатии «Войти для ответа»? Пользовательский запрос, проверка значений нескольких мета ключей Добавить звуковое сообщение с смартфона Добавить страницы типа с плагином Получение списка сообщений ластлей и сообщений пользовательского типа на главной странице Как выполнить настройку нескольких сайтов WP Redirect не работает Ajax возвращает 0 в плагине – ajax используется только в wp-admin Невозможно изменить язык (только «Английский (США)») Ссылка на частную страницу в шаблоне PHP Code цикл внутри foreach Как объединить локальные ветви из 2 разработчиков, работающих на одном и том же локальном сайте, в своих собственных системах Какой формат требует тип meta_query TIME? При создании метабокса вы должны создавать поля БД для данных?

Как создать настраиваемую вкладку «Создать галерею» в окне «Добавить медиа»?

Я разрабатываю подключаемый модуль и хочу сделать настраиваемую версию вкладки «Создать галерею» WP v4.0, но получить результирующий вывод (т.е. то, что вставлено в редактор TinyMCE), будет отличаться.

Пользователь будет щелкать «Добавить медиа», затем «Создать медиа-галерею» слева, затем выбрать любые файлы (а не только типы изображений) и нажать кнопку «Вставить медиа-галерею» и с помощью короткого кода, например [media-gallery ids="3,5,8,16,24"] .

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

До сих пор я выяснил, как создать вкладку:

 function setup_custom_tabs_for_media_upload( $tabs ) { # FORMAT: tab_<TAB_ID_GOES_HERE> => This Is The Tab Label $tabs['tab_viewable_media'] = 'Create Media Gallery'; # Return the tabs array return $tabs; } # TAB ADDITIONS ACTIVATION add_filter( 'media_upload_tabs', 'setup_custom_tabs_for_media_upload' ); 

Я также выяснил, как получить базовый HTML-контент для отображения, когда нажата вкладка «Создать медиа-галерею»:

 function tab_interface_for_insert_viewable_media() { echo '<p>This is where I want the media-picker-thing to show up.</p>'; } add_action( 'media_upload_tab_viewable_media', 'tab_interface_for_insert_viewable_media' ); 

Я не понимаю, как сейчас показать медиаплеер WordPress, а также как получить список выбранных элементов и вернуть их в редактор TinyMCE внутри моего желаемого [media-gallery ids="3,5,8,16,24"] shortcode.