你当然可以!
RichJenks
有一篇关于实现此功能的简短但内容丰富的文章,它可以定义一个新函数,该函数可以告诉您在
$atts
数组:
function is_flag( $flag, $atts ) {
foreach ( $atts as $key => $value )
if ( $value === $flag && is_int( $key ) ) return true;
return false;
}
定义此函数后,可以引用
is_flag()
在您的shortcode函数中,以判断该标志是否已作为shortcode调用的一部分提供:
if is_flag( 'some_att', $atts )
// flag is present
else
// flag is not present