不,您不能这样做,因为title参数是作为字符串传递的。
根据你提供的信息,我想你的[dt_fancy_title]
短代码实际上并不执行短代码。
此函数的语法应为:
function dt_fancy_title_callback( $params, $content = null ) {
// extract the title argument from the params, setting default value
extract( shortcode_atts( array(
\'title\' => \'default title\'
), $params ) );
// execute your function, whatever it does
// call for shortcodes to be executed within your shortcode
$content = do_shortcode( $content );
// return the content
return $content;
}
add_shortcode( \'dt_fancy_title\', \'dt_fancy_title_callback\' );
如果您不拨打
do_shortcode()
在回调函数中,内部的短代码文本将被解释为字符串。