我正在尝试使用简码为我的内容创建一些下拉“选项卡”,但我无法正确呈现标记。我试图得到这个:
<div class="tab">
<h2 class="reytab">Title</h2>
<div class="tab-content">...content appears here...</div>
</div>
但是使用下面的简码,在简码中的所有其他内容都被解析后返回内容,而不是中间<div class="tab-content"></div>
:
短代码
function reytab($atts, $content = null) {
extract(shortcode_atts(array('title' => '#'), $atts));
return '<div class="tab"><h2 class="reytab">' . $title . '</h2><div class="tab-content">' . do_shortcode($content) . '</div></div><!-- End div.tab -->';
}
add_shortcode('reytab', 'reytab');
从简码生成的标记
<div class="tab">
<h2 class="reytab">Title</h2>
<div class="tab-content"></div>
</div>
...content appears here...[\reytab]
最后出现的事实[\reytab]
向我表明,当短代码到达$content
.
任何人都可以看到问题吗?
谢谢,
大须