重写外部链接(WordPress的)
问题描述:
我需要使照片托管网站的外部网址(http://ipic.su)通过https协议打开我的网站。这张照片托管有http和https版本,所以有时我的用户发布http链接会导致我网站上的用户出现混合内容警告。重写外部链接(WordPress的)
我认为这可能可以通过使用某些函数在URL中使用https://自动替换http://来实现?
答
您可以使用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');
他们如何发布这些链接?作为评论或其他东西? –
我有客人发帖插件,所以它是他们自己的帖子 – Ted