如何访问BuddyPress模板中的$atts?
function test_shortcode_callback( $atts, $content=\'\' ) {
ob_start();
shortcode_atts(
array(
\'foo\' => \'this is foo\',
\'bar\' => \'default bar\',
), $atts, \'test_shortcode\' );
bp_get_template_part(\'my-template\');
return ob_get_clean();
}
add_shortcode( \'test_shortcode\', \'test_shortcode_callback\' );
不像
load_template
,
bp_get_template_part
没有
$args
参数在模板中,
has_shortcode( $post->post_content, \'test_shortcode\' );
返回true。
但是如何访问$ATT?我可以将它们存储在post meta中,但我希望有一种更简单的方法。