我正在使用 WP 功能:get_the_author_meta('user_url');
当我将其回显到浏览器时,它会自动在 URL 前添加“http://”。我怎样才能避免这种情况,以便我的 URL 完全按照在用户设置页面上输入的方式显示。
谢谢是提前。
我正在使用 WP 功能:get_the_author_meta('user_url');
当我将其回显到浏览器时,它会自动在 URL 前添加“http://”。我怎样才能避免这种情况,以便我的 URL 完全按照在用户设置页面上输入的方式显示。
谢谢是提前。
$author_url = get_the_author_meta('user_url'); // e.g. http://www.example.com
$to_remove = array( 'http://', 'https://' );
foreach ( $to_remove as $item ) {
$author_url = str_replace($item, '', $author_url); // to: www.example.com
}
echo $author_url; // now it will not have the http:// part you wish to avoid.
str_replace
可能是最有效的方法。
$author_url = str_replace(array( 'http://', 'https://' ), '', get_the_author_meta('user_url'));
其他 URL 修改技术。
preg_replace
.http-build-url()
扩展中包含一个名为的函数,php_http.dll
它可能更适合某些用例。