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!
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 . '
';