首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从短代码生成的url中删除https://

问如何从短代码生成的url中删除https://
EN

WordPress Development用户
提问于 2022-11-08 11:08:34
回答 2查看 76关注 0票数 1

我正在使用以下代码创建一个生成我的网站网址的短代码:

代码语言:javascript
复制
add_shortcode( 'base_url', 'baseurl_shortcode' );
function baseurl_shortcode( $atts ) {

    return site_url();

}

但是,当生成url时,它的开头有https://。有办法把这个拿掉吗?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2022-11-08 11:27:06

那就是:return parse_url( get_site_url(), PHP_URL_HOST ) );

解释:

到达_站点_url是返回完整url的WP函数(它是site_url所依赖的函数)。解析_url是一个PHP函数,它将url拆分成几个组件,并返回其中的一个或多个组件。在本例中,它返回主机名,您似乎正在寻找它。

票数 2
EN

WordPress Development用户

发布于 2022-11-11 07:56:33

太好了,非常感谢!

这是我最后使用的代码:

代码语言:javascript
复制
// Add site url shortcode
function baseurl_shortcode($atts) {

    return parse_url(site_url(), PHP_URL_HOST);

}
add_shortcode( 'base_url', 'baseurl_shortcode' );
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/411113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档