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
add_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;
}
Alles anzeigen
Nun habe ich einen Ansatz gefunden, aber leider funktioniert dieser nicht. Weiß jemand vielleicht warum?
Code
$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 );
}
Alles anzeigen
Dachte der Code würde allen Seiten die im Link "-europa" haben den "Europa Reiseziele" im Breadcrumb einfügen.
Danke für jeden Tipp.