ショートコードを使用してコンテンツのドロップダウン「タブ」を作成しようとしていますが、マークアップを適切にレンダリングできません。私はこれを取得しようとしています:
<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
。
誰でも問題を見ることができますか?
ありがとう、
大須