而不是打电话do_shortcode()
只需调用与短代码关联的函数。
示例
有一个名为
[example]
和注册为短代码处理程序的函数:
function example_shortcode( $atts = array(), $content = \'\' )
{
extract(
shortcode_atts(
array (
\'before\' => \'\',
\'after\' => \'\',
),
$atts
)
);
return $before . $content . $after;
}
add_shortcode( \'example\', \'example_shortcode\' );
在管理页面中,只需调用以下函数:
echo example_shortcode(
array ( \'before\' => \'This \', \'after\' => \'!\' ),
\'works\'
);
输出:
This works!
.
比do_shortcode()
.