WordPress短代码参数

有没有办法在WordPress短代码中获取所有参数?

例如,

function bartag_func( $atts ) {
    $a = shortcode_atts(
             array(
                 'foo' => 'something', 'bar' => 'something else', ), $atts);

    return "foo = {$a['foo']}";
}
add_shortcode('bartag', 'bartag_func');

此处[bartag]是简码。

有没有办法知道shortcode_atts的值或foo bar等的值?

有没有办法在bartag_func中获取所有变量值?


#1


你可以使用此函数从简码中获取所有值:

function bartag_func( $atts ) {
    $atts = shortcode_atts(
        array(
            'foo' => 'no foo', 'bar' => 'default bar', ), $atts, 'bartag');

    return 'bartag: ' . $atts['foo'] . ' ' . $atts['bar'];
}
add_shortcode( 'bartag', 'bartag_func' );

[bartag foo =” koala” bar =” bears”]输出以下内容:bartag:考拉熊[bartag foo =” koala”]输出以下内容:bartag:koala默认栏

来源:

https://www.srcmini02.com/64501.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_41347.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?