假设有某个函数或变量允许短代码访问其名称,为了方便起见,这里我将称之为$scName
, 有没有可能这样:
function test_return_shortcode_name( $atts ) {
return $scName;
}
add_shortcode( \'myName\', \'test_return_shortcode_name\' );
因此,对于这个基本示例,这个短代码:
[myName]
将实际名称作为文本返回
myName
是否存在这样的功能,可以从与其关联的功能中访问指定的名称?
最合适的回答,由SO网友:Mateusz Hajdziony 整理而成
短代码可以访问自己的名称-它作为短代码回调函数的第三个参数提供,如下所示:
function test_shortcode_callback( $atts = array(), $content = null, $tag ) {
return $tag;
}
add_shortcode( \'test_shortcode\', \'test_shortcode_callback\' );
// So running this shortcode
[test_shortcode]
// Will return this
test_shortcode