I am retrieving the site URL and creating a shortcode to display it. However when i return the site URL as expected it contains the full string including https://
How can i return the site url without the https://
part? So instead of it would just say siteurl
add_action( 'init', function() {
add_shortcode( 'site_url', function( $atts = null, $content = null ) {
return site_url();
} );
} );
I am retrieving the site URL and creating a shortcode to display it. However when i return the site URL as expected it contains the full string including https://
How can i return the site url without the https://
part? So instead of https://siteurl it would just say siteurl
add_action( 'init', function() {
add_shortcode( 'site_url', function( $atts = null, $content = null ) {
return site_url();
} );
} );
Share
Improve this question
asked Apr 26, 2020 at 10:29
PatrickPatrick
2953 gold badges10 silver badges26 bronze badges
1 Answer
Reset to default 1Try below method
$site_url = site_url();
$url = preg_replace("(^https?://)", "", $site_url );
return $url;