我知道已经讨论了该主题,但似乎未找到解决方案。这是我的情况:我有一个wordpress网站,现在有SSL。但是,在主题资源中添加了以下内容:
wp_enqueue_script( 'spectrumwp-conditional', get_template_directory_uri() . '/js/vendor/conditional.js', array('jquery'), null, true);
但是get_template_directory_uri()返回带有http而不是https的URL。
你能帮我解决这个问题吗?
编辑: 我添加到我的wp-config.php文件
$_SERVER['HTTPS']='on';
指向资源的链接以https://表示,例如
https://www.exaple.com/wp-content/plugins/ ...
我有
https://www.example.com/plugins/LayerSlider/ ...
例如,wp-content文件夹丢失
最终更新:
不加注释
define('FORCE_SSL_ADMIN', true);
并添加
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) { $_SERVER['HTTPS']='on'; }
就在行前
/* That's all, stop editing! Happy blogging. */
解决了这个问题!仅,我建议不要使用$ _SERVER ['HTTP_X_FORWARDED_PROTO'],因为它可能不够准确。
解决了!