我在别处问过这个问题,但我的答案还不太清楚,所以我想在这里试试,因为这是Wordpress特有的。我有一个短代码:
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\');
我在Wordpress的wysiwyg编辑器中这样称呼它:
这是从我的短代码生成的标记,您可以看到$content
正在.tab-content div
:
<div class="tab">
<h2 class="reytab">Title</h2>
<div class="tab-content"></div>
</div>
...content appears here...[\\reytab]
你可以看到
[/reytab]
正在作为
$content
, 因此,我假设我的问题与短代码、与插件的冲突(不是因为我已经停用了所有插件来测试)或我的主题中的冲突(我也假设不是因为我在TwentyEleven中尝试过这一点-虽然我使用的是依赖TwentyEleven的子主题,但我猜这仍然可能是冲突)有关。
有人能给我一些建议吗?我真的不知道我能查到什么。
谢谢
Osu