2017-02-21 2 views
0

Ich muss Foto hosting Site externe URL (http://ipic.su), um über HTTPS-Protokoll von meiner Website zu öffnen. Dieses Foto-Hosting hat sowohl HTTP- als auch HTTPS-Versionen, daher veröffentlichen meine Benutzer manchmal http-Links, die Warnmeldungen für gemischte Inhalte für Benutzer auf meiner Site verursachen.Umschreiben externer Links (Wordpress)

Ich denke, dass dies wahrscheinlich durch automatisches Ersetzen von http: // mit https: // in URL mit einer Funktion erreicht werden kann?

+0

Wie poste sie diese Links? Als Kommentare oder etwas anderes? –

+0

Ich habe Gast Posting Plugin, so ist es ihre eigenen Beiträge – Ted

Antwort

2

Sie können the_content Filter verwenden.

Z. B, ein sehr vereinfachenden Ansatz:

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

Sieht gut aus Tannen Sicht und ich weiß nicht, warum, aber dieser Code entfernt alle Inhalte aus meinen Posts :) – Ted

+0

Oh, wie ich sehe, Sie bearbeitet Ihren Beitrag. Jetzt funktioniert Code wie ein Zauber, vielen Dank an Sie – Ted

Verwandte Themen