web-dev-qa-db-ja.com

ショートコードを組み合わせさせるにはどうすればよいですか。

例私は最初の段落とdropcapのためのshortcodeを結合したいです。

function st_dropcap( $atts, $content = null ) {
    return '<span class="dropcap">'.$content.'</span>';
}
add_shortcode('dropcap', 'st_dropcap');

function st_paragraph( $atts, $content = null ) {
    return '<p class="first-paragraph">'.$content.'</p>';
}
add_shortcode('paragraph', 'st_paragraph');

ポストで私はこのようなことを試しました

[paragraph][dropcap]W[/dropcap]elcome to my blog[/paragraph]

段落だけが機能しています。このコードを組み合わせる方法

お知らせ下さい

1
wow

st_paragraph()をこれに変更します。

function st_paragraph( $atts, $content = null ) {
    return '<p class="first-paragraph">'.do_shortcode($content).'</p>';
}

Codexのドキュメント を参照してください。

3
wyrfel