2013-07-29 35 views
0

我正在使用Wordpress HTTPS插件強制Admin模式在HTTPS下運行。
它適用於管理面板。WordPress的:加載所有資產文件從HTTP到HTTPS?

但儘管如此,一旦我在HTTPS模式是,每一個頭版的,因爲,它是說一些正面的頁面Asset Files來了正常HTTP(無「S」),然後將其被阻塞破碎加載到頁面上。

比導致頁面顯得雜亂無章。

所以要再次更加清晰,

  • 當我調用HTTPS/SSL模式的網站..一些資源文件,如:
    • http://www.my-another-site.com/something.js
    • http://www.my-another-site.com/something.css
    • http://www.my-another-site.com/something.jpg
    • 。 ..等

.. are BROKEN。 (因爲我在https模式和上述文件來爲http

那麼如何使WordPress的力載荷的任何文件?
(我不在乎它是否是安全與否。只想https://...下的網站要正確渲染。)

回答

1

你可以嘗試使用的協議相對URL(下降無論從URL中httphttps ) - 見this answer

根據this answer你需要在最新版本的WordPress(我假設3.5),因爲它與wp_enqueue_script一起使用。

+0

但如何使用它?我使用:'add_action(「wp_enqueue_scripts」,「test」);函數測試(){wp_enqueue_script('test123','//www.mysite.com/test123.css);}'..但不會來? –

+0

可能是一些事情。首先,你在'test123.css'(它應該是''// www.mysite.com/test123.css'')後缺少一個結束報價。但更可能的是,您應該使用樣式表的[wp_enqueue_style](http://codex.wordpress.org/Function_Reference/wp_enqueue_style)。 – Hobo