gpt4 book ai didi

Wordpress template_directory 函数忽略自签名 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:53 25 4
gpt4 key购买 nike

编辑 -看起来问题的原因是 wordpress HTTPS 插件。如果我禁用它,它会按预期工作。

所有样式和脚本路径均使用 wordpress 方法 get_template_directory_uri() 或相关等效方法提供。 docs第一行很清楚:

Retrieve template directory URI for the current theme. Checks for SSL.

但是,使用自签名 SSL 仍然会返回 http 路径,这当然会导致所有 css 和 js 失败。

我们像这样包括:

<script src="<?php echo get_template_directory_uri(); ?>/js/lib/bootstrap-custom.js"></script>

有谁知道是否有一种解决方法不需要更改我们调用 get_template_directory_uri() 的每个实例,或者这仅仅是因为未验证 SSL 身份导致该函数无法使用 https?

我们使用了自签名 SSL,希望我们可以使用 Authorize.net 进行快速交易测试(无论如何它可能不喜欢自签名 SSL),这样我们就不必为可能需要 2 分钟的测试购买实际的 SSL核实。这么多快捷方式,是吧?感谢任何输入。

最佳答案

您必须深入挖掘才能找到它,但它所做的是检查当前正在处理的请求是否正在使用 SSL。

基本上,is_ssl() 函数如下:

function is_ssl() {
if ( isset($_SERVER['HTTPS']) ) {
if ( 'on' == strtolower($_SERVER['HTTPS']) )
return true;
if ( '1' == $_SERVER['HTTPS'] )
return true;
} elseif ( isset($_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
return true;
}
return false;
}

那么,您是通过 https 请求访问此代码吗?

关于Wordpress template_directory 函数忽略自签名 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20578348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com