In WordPress sind einige Dinge nicht so einfach, wie sie zunächst erscheinen. So auch das Auslesen der aktuellen URL inklusive Query-String. Folgender Code sollte aber in allen Situationen erfolgreich sein:
$current_url = add_query_arg($_SERVER['QUERY_STRING'], '', home_url( $wp->request ));
(via)
Wer auf die Nutzung von “$_SERVER” verzichten möchte, kann dieses Code-Snippet verwenden:
$current_url = home_url(add_query_arg(array(),$wp->request));
Dieses Snippet funktioniert allerdings nur, wenn WordPress Permalinks benutzt. Wenn nicht muss das Snippet folgendermaßen angepasst werden:
$query_args = $wp_rewrite->using_permalinks() ? array() : $wp->query_string;
$current_url = esc_url_raw(home_url(add_query_arg($query_args, $wp->request)));
Sie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen
Neueste Kommentare