【问题标题】:Wordpress get_template_directory_uri() not returning https and only return httpWordpress get_template_directory_uri() 不返回 https 而只返回 http
【发布时间】:2018-10-31 06:17:40
【问题描述】:

我在我的网站上安装了ssl,除了一件事,所有来自get_template_directory_uri() 函数的链接都没有返回https https://www.bearapeninsula.com这里是网站链接。

如您所见,其他一切正常,但如果您转到其他页面并检查它并检查控制台,您将看到混合内容错误,这是因为 get_template_directory_uri() 未显示 https

【问题讨论】:

    标签: php wordpress server wordpress-theming


    【解决方案1】:

    get_template_directory_uri() 不返回完整的 URL,而只返回 URI。要获取网站 url,您可以使用 get_site_url() 函数

    【讨论】:

    • 除非 is_ssl() 返回 true,否则仍会返回 http
    • 跟网站配置有关
    • 这意味着,除非更改配置,否则它仍将返回非 ssl。
    • 没错,所以你应该把你的网站变成https
    • 你的回答根本没有解决这个问题。
    【解决方案2】:

    确保常规设置下的 WordPress 和站点地址 URL 包括 https

    图片显示,http,你需要https

    get_tample_directory_uri() 使用 site_url() ,附加您的 WordPress 内容目录的名称,以及主题的位置及其名称。如果is_ssl() 为假,site_url 将返回http,这取决于您的常规设置,如上所述。

    【讨论】:

      猜你喜欢
      • 2016-01-29
      • 2017-06-06
      • 1970-01-01
      • 2017-10-12
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多