Entfernen von “http: //” bei Echo-URL

Ich versuche, den Domain-Namen (URL) ohne die “http: //” (oder “https: //”) zu echo.

Ich habe Folgendes erstellt:

auch eine andere (von vielen) habe ich versucht:

  

Scheint wie eine einfache Aufgabe, aber Ausgabe enthält immer noch das “http: //”, wenn die Domäne echoed ist. Andere Beiträge hier und andere Seiten vergeblich überprüft. Vielleicht ist etwas in WordPress-Basisdateien störend, nicht sicher in diesem Fall.

Vielen Dank im Voraus für eine Rückmeldung!

Solutions Collecting From Web of "Entfernen von “http: //” bei Echo-URL"

bloginfo echos sein Ergebnis, deshalb führt Ihr Versuch, “den Wert zu erhalten” und zu manipulieren, zu nichts, da kein Wert zurückgegeben wird. Wenn Sie den relevanten Wert erhalten möchten, sollten get_bloginfo stattdessen get_bloginfo verwenden

Sie könnten die core-PHP-function parse_url(); dafür.

Beispiel:

 $url = 'https://www.google.com/'; $url_data = parse_url( $url ); $url_data['host'] = explode( '.', $url_data['host'] ); unset( $url_data['host'][0] ); echo join( '.', $url_data['host'] ); // outputs: google.com 

versuche das kann dir helfen,

 $link = get_permalink(); $remove_http = '#^http(s)?://#'; $remove_www = '/^www\./'; $replace = ''; $new_link = preg_replace( $remove_http, $replace, $permalink ); $new_link = preg_replace( $remove_www, $replace, $new_link ); echo '

' . $new_link . '

';