0
add_action( 'init', function() {

    add_shortcode( 'site_url', function( $atts = null, $content = null ) {
        return site_url();
    });

});

我正在使用短代码[ site_url]并且返回了我的短代码函数https//shad-pro.com/contact-us

我如何得到正确的Url结肠:

图片链接

4

1 回答 1

0

第一:你为什么要创建一个 add_action 来初始化一个短代码?

其次,函数 site_url () 被 Wordpress 弃用,因为它的原生函数 home_url ()。

尝试更正代码如下:

function create_site_url()
{
    return home_url();
}

add_shortcode('site_url', 'create_site_url');

home_url() 参考:https ://codex.wordpress.org/Function_Reference/home_url

add_shortcode() 参考:https ://codex.wordpress.org/Function_Reference/add_shortcode

于 2019-09-18T06:21:07.050 回答