@rabodis

Как вывести галереи wordpress в шаблоне?

Помогите пожалуйста разобраться с выводом галереи WP. Создаю в записи две-три галереи через админ панель. Хочу, чтобы в одном div отображался только текст, в другом все галереи из записи. Убираю галереи из функции the_content(); с помощью:

add_filter('the_content', 'remove_shortcode_from_home');
function remove_shortcode_from_home($content) {
  if ( is_single() ) {
  $content = strip_shortcodes( $content );
  }
  return $content;
}


Вопрос: А как дальше в другом блоке вывести все галереи, которые есть в записи?

В документации к функциям вывода написано, что обязательно в атрибуте прописывается ID записи. (gallery_shortcode). Мне нужен не конкретный ID, а переменная.

В шаблоне страницы у меня сейчас примерно такая конструкция:

<div> <!-- text news(n) -->
	
		<?php the_title(); ?>

		<?php
		the_content();
		?>

</div>

<div>  <!-- images news(n) -->
	
<?php
 echo do_shortcode( '[gallery link="file" columns="3" size="full" ids="1,2,3,4"]' );
?>

<?php 
echo do_shortcode( '[gallery link="file" columns="3" size="full" ids="5,6,7"]' ); 
?>

<?php 
echo do_shortcode( '[gallery link="file" columns="3" size="full" ids="8,9"]' ); 
?>

</div>
  • Вопрос задан
  • 474 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы