Не видя, что вы переходите на шорткод, трудно сказать ..
Вы просматривали вложенные шорткоды и ограничения? DOCS
вы используете шорткоды, вложенные друг в друга?
то есть:
[reytab title='Tabs Title']this is my gallery [gallery id=3][/reytab]
выглядит хорошо для меня. только что протестирован в моем блоге и работает, используя как встроенный текст, так и короткий код для галереи
function reytab_shortcode($atts, $content = null) {
extract(shortcode_atts(array('title' => '#'), $atts));
$myShotcode = '<div class="tab">';
$myShotcode.= '<h2 class="reytab">'.$title.'</h2>';
$myShotcode.= '<div class="tab-content">'.do_shortcode($content).'</div>';
$myShotcode.= '</div>';
return $myShotcode;
}
add_shortcode('reytab', 'reytab_shortcode');
тогда в своем посте и на страницах вы могли бы написать что-то вроде.
[reytab title='Tabs Title']
this is my gallery [whichevershortcodeyouwant]
[/reytab]
надеюсь, это должно быть в порядке.
Marty
RE-EDIT
function reytab_shortcode($atts, $content=null) {
extract(shortcode_atts(array('title' => '#'), $atts));
$myShotcode = '<div class="tab">';
$myShotcode.= '<h2 class="reytab">'.$title.'</h2>';
$myShotcode.= '<div class="tab-content">'.do_shortcode($content).'</div>';
$myShotcode.= '</div>';
return $myShotcode;
}