Не удалось получить галерею, вставленную между короткими кодами

Я настраиваю эту тему. Я использую get_the_gallery() чтобы получить галерею из настраиваемого сообщения. Я могу это сделать, но когда галерея вставлена ​​между короткими кодами …

Например:

 [two-third]  [/two-third] 

то я не могу получить галерею. Я использую следующий код

 <?php if ( get_post_gallery() ): $gallery = get_post_gallery( $post, false ); $w3_ids = explode( ",", $gallery['ids'] ); ?> <?php $gallery_count=1; foreach( $w3_ids AS $w3_id ): $src = wp_get_attachment_image_src($w3_id,'full'); ?> <div class="item <?php if($gallery_count==1)echo "active"; ?>"> <img src="<?php echo $src[0]; ?>" alt="" /> </div> <?php $gallery_count++; endforeach; endif; ?> 

Что можно сделать … Пожалуйста, помогите

Я не знаю, почему код не работает. Но вот как я это сделал, может быть полезно для некоторых нубов вроде меня

 <?php $name = get_the_content(); preg_match('/\[gallery ids="([^]]*)\"]/', $name, $match); $w3_ids = explode( ",", $match[1] ); $gallery_count=1; foreach( $w3_ids AS $w3_id ): $src = wp_get_attachment_image_src($w3_id,'full'); ?> <div class="item <?php if($gallery_count==1)echo "active"; ?>"> <img src="<?php echo $src[0]; ?>" alt="" /> </div> <?php $gallery_count++; endforeach; ?> 
 <?php $id=the_ID(); $gallery_count = $wpdb->get_var("SELECT COUNT(ID) FROM {$wpdb->prefix}posts WHERE post_type = 'attachment' && ID=$id"); echo $gallery_count; ?> 

Я думаю…!!! Попробуйте это для конкретной галереи.