URL der Archiv (Kategorie) Seite abrufen

Ich versuche, die aktuelle URL der Seite abzurufen, die mit Ausnahme von Archivseiten, z. B. einer Kategorieseite, überall funktioniert. Auf einer Kategorieseite wird dieser als letzter Beitrag in dieser Kategorie angezeigt.

$this_id = $wp_the_query->get_queried_object_id(); $this_url = get_permalink($this_id); echo $this_url; // Should show like: http://domain.com/blog/category 

Wie kann ich die tatsächliche URL der Archivseite abrufen?

Solutions Collecting From Web of "URL der Archiv (Kategorie) Seite abrufen"

Kategorie-URLs können mit der function get_category_link abgerufen werden. Anstatt also get_permalink , wenn Sie get_category_link und die Category-ID an sie übergeben, wird der Link der Kategorie zurückgegeben. Sie können mehr über get_category_link hier lesen.

Ungetestet, aber hier ist eine Lösung von Konstantin Kovshenin

 global $wp; $current_url = add_query_arg( $wp->query_string, '', home_url( $wp->request ) ); 

Sie können dann einfach echo $current_url