wp_login_url()返回相对URL而不是完整URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wp_login_url()返回相对URL而不是完整URL相关的知识,希望对你有一定的参考价值。

尝试在我的WordPress网站上调试问题,该问题在模板和电子邮件中同时使用wp_login_url()不会返回完整的URL。

它返回“ / login /”而不是“ https://sitename.com/login

任何想法如何解决此问题?

答案

我认为如果您未获得wp-login.php,某些情况会更改您的登录URL。

无论如何,您可以使用此功能在网站网址之后添加任何内容

site_url('anything')

您的网址

site_url(wp_login_url())

或(我更喜欢)

site_url('login')

另一答案

用于向您的登录网址添加过滤器,您可以使用以下代码(我不建议这样)

function filter_login_url( $login_url ) 
    return site_url( $login_url );

add_filter( 'login_url', 'filter_login_url', 10, 3 );

以上是关于wp_login_url()返回相对URL而不是完整URL的主要内容,如果未能解决你的问题,请参考以下文章

new Date()返回相对时间而不是UTC时间

css3pie:CSS 行为属性是不是允许相对 URL?

Paypal webhook 而不是返回 url

Java 中的 URL 重定向返回 302 而不是 301

AWS API 网关:为啥调用 url 返回 HTML 代码而不是实际网页?

Apache shiro,返回状态 401 而不是重定向到 url