2017-02-21 37 views
0

我需要使照片託管網站的外部網址(http://ipic.su)通過https協議打開我的網站。這張照片託管有http和https版本,所以有時我的用戶發佈http鏈接會導致我網站上的用戶出現混合內容警告。重寫外部鏈接(WordPress的)

我認爲這可能可以通過使用某些函數在URL中使用https://自動替換http://來實現?

+0

他們如何發佈這些鏈接?作爲評論或其他東西? –

+0

我有客人發帖插件,所以它是他們自己的帖子 – Ted

回答

2

您可以使用the_content過濾器。

E.g,一個非常簡單的方法:

function ipic_to_https_filter($content) { 
    $new_content = str_replace('http://ipic.su', 'https://ipic.su', $content); 
    return $new_content; 
} 

add_filter('the_content', 'ipic_to_https_filter'); 
+0

看着冷杉視線很好,我不知道爲什麼,但這段代碼從我的帖子中刪除了所有內容:) – Ted

+0

哦,正如我看到你編輯你的帖子。現在代碼就像一個魅力,非常感謝你 – Ted