Vielen lieben Dank, es funktioniert :) Danke, sehr nett von dir.
Beiträge von Loewi
-
-
Statt dieser Zeile für eine Seite
könntest Du z.B. mehrere Seiten so vergleichen:
Mehr dazu bei is_single() in der WordPress Dokumentation.Dankeschön. Geht es vielleicht noch einfacher? Hatte ein paar Fehler drin und es fehlte der Name der Page-Url um es vergleichen zu können, das sollte nun stimmen, aber er macht es immer noch nicht.
Code
Alles anzeigenadd_filter( 'wpseo_breadcrumb_links', 'fix_care_plan_bc_path' ); function fix_care_plan_bc_path( $links ) { global $post; $page_slug = $post->post_name; if ( is_single( str_contains( $page_slug, '-europa' ) ) ) { $breadcrumb[] = array( 'url' => 'domain.xz/reiseziele-europa', 'text' => 'Europa Reiseziele', ); array_splice( $links, 1, -2, $breadcrumb ); } return $links; } -
Hi, hat jemand eine Idee wie ich auf den anderen Seiten dieses "Europa Reiseziele" im Breadcrumb bekomme? Auf der Seite mit der URL "spanien-europa" wird dieser schon angezeigt. Nun würde ich den "Europa Reiseziele" auch gerne auf den Seiten von Kroatien, Frankreich usw. haben... das könnte man einfach umsetzen, indem man für jedes Land eine weitere Schleife macht, aber dann man ja etliche Schleifen im Code haben... kann man das vielleicht in einer Schleife machen??
Das ist der Code:
Code
Alles anzeigenadd_filter( 'wpseo_breadcrumb_links', 'fix_care_plan_bc_path' ); function fix_care_plan_bc_path( $links ) { global $post; if ( is_single( 'spanien-europa' ) ) { $breadcrumb[] = array( 'url' => 'meine-domain.xy/europa-reiseziele/', 'text' => 'Europa Reiseziele', ); array_splice( $links, 1, -2, $breadcrumb ); } return $links; }Nun habe ich einen Ansatz gefunden, aber leider funktioniert dieser nicht. Weiß jemand vielleicht warum?
Code
Alles anzeigen$string = '-europa'; if ( is_single(str_contains($string, '-europa'))) { $breadcrumb[] = array( 'url' => 'meine-domain.xy/europa-reiseziele/', 'text' => 'Europa Reiseziele', ); array_splice( $links, 1, -2, $breadcrumb ); }Dachte der Code würde allen Seiten die im Link "-europa" haben den "Europa Reiseziele" im Breadcrumb einfügen.
Danke für jeden Tipp.