我如何组合我的短码?

时间:2011-02-26 作者:wow

例如,我想将第一段的短代码和dropcap结合起来。

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 个回复
最合适的回答,由SO网友:wyrfel 整理而成

改变st_paragraph() 对此:

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

结束

相关推荐

Nested Shortcode Detection

如果您熟悉此代码<?php $pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') { //shortcode is being used }&#