Помогите пожалуйста разобраться с выводом галереи 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>