使用 WordPress,调用site_url()
返回完整的站点 URL (http://www.example.com
)
我想做的是添加一些东西(add-something-here
) 在带有过滤器的 URL 末尾。
我期待的结果是:http://www.example.com/add-something-here
有人知道如何用过滤器做到这一点吗?
我尝试了以下方法但没有成功:
function custom_site_url($url) {
return get_site_url('/add-something-here');
}
add_filter('site_url', 'custom_site_url');
问题是您正在使用此过滤器生成一个循环。功能get_site_url
正是过滤器所在的位置site_url
正在被呼叫。
你需要:
add_filter( 'site_url', 'custom_site_url' );
function custom_site_url( $url )
{
if( is_admin() ) // you probably don't want this in admin side
return $url;
return $url .'/something';
}
请记住,这可能会对依赖真实 URL 的脚本产生错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)