Intereting Posts
json API плагин не возвращает никаких сообщений с get_category_posts Как добавить конечную точку в WP Как я могу удалить нижний колонтитул без использования плагина BlankSlate? the_content () возвращает неожиданные обертки div Разбиение на страницы для пользовательских типов сообщений – переписывание URL-адресов Буферизация вывода – все между wp_head и wp_print_footer_scripts? Как часто RSS-виджет получает обновления? SQL-запрос для извлечения всех записей, которые не указали категорию Как добавить разбивку на страницы на пользовательскую страницу расположение кладки перекрывается для портфельных проектов с темой orvis и jetpack вызывать категории в настраиваемом типе сообщений Плагин WordPress для одноразовой регистрации событий? Выберите раскрывающийся список с двумя вариантами выбора foreach Как заставить мой основной образ растянуть всю длину экрана? Когда WordPress завершает встроенные скрипты в CDATA?

Использовать бутстрап для галереи wordpress?

Мне интересно, можно ли переписать вывод короткого кода галереи (галерея по умолчанию wp) для использования столбцов, отвечающих за загрузку. WP-галерея на самом деле не работает как остальная часть моей темы.

Я знаю, что это должен быть способ сделать это через мои функции темы, но мне нужен гид.

Благодарю.

wp-includes/media.php галереи содержится в файле wp-includes/media.php . Существует function gallery_shortcode( все работает). Вы найдете около 25 строк:

  $output = apply_filters( 'post_gallery', '', $attr, $instance ); if ( $output != '' ) { return $output; } 

Этот код post_gallery и запускает любые фильтры, привязанные к post_gallery , и, если есть результат, он не запускает собственный код, а выходит с выходом этих фильтров.

Хорошо, со всем этим вы можете теперь создать свой собственный фильтр следующим образом:

  function your_awsome_theme_post_gallery( $output, $attr, $instance ) { // your code here } add_filter( 'post_gallery', 'your_awsome_theme_post_gallery', 10, 3 ); 

Взгляните на эти два примера:

  • Галерея для Bootstrap 2
  • Галерея для Bootstrap 4