Funktion: aioseo_breadcrumbs()

Sie können diesen Codeausschnitt in Ihrem Child-Theme verwenden, um die Breadcrumb-Navigation für die aktuelle Seite anzuzeigen:

<?php if( function_exists( 'aioseo_breadcrumbs' ) ) aioseo_breadcrumbs(); ?>

Die Funktion aioseo_breadcrumbs() muss ausgeführt werden, nachdem das abgefragte Objekt (Beitrag, Begriff oder Archiv) geladen wurde. Andernfalls kann All in One SEO den Kontext der aktuellen Seite nicht ermitteln. Wenn die Funktion vor dem Laden des Objekts aufgerufen wird, wird nichts gerendert.

Der oben genannte Filter kann in single.php, header.php oder einer anderen Theme-Template-Datei hinzugefügt werden. Wenn Sie nicht sicher sind, wo Sie den Filter hinzufügen sollen, empfehlen wir Ihnen, sich mit Ihrem Theme-Anbieter in Verbindung zu setzen, da die Platzierung bestimmter Codes je nach Theme variieren kann.

Schließen Sie Ihre Homepage von der Anzeige der Breadcrumbs aus

Wenn Sie Ihre Homepage von der Anzeige der Breadcrumbs ausschließen möchten, können Sie anstelle des obigen Codes den folgenden Filtercode auf Ihrer WordPress-Website verwenden:

<?php if( function_exists( 'aioseo_breadcrumbs' ) && ( !is_home() ) ) aioseo_breadcrumbs(); ?>

Wenn der obige Code für Ihre Homepage nicht funktioniert, können Sie stattdessen den folgenden Code ausprobieren:

<?php if( function_exists( 'aioseo_breadcrumbs' ) && ( !is_home() && !is_front_page() ) ) aioseo_breadcrumbs(); ?>

Codebeispiel

Der folgende Codeausschnitt veranschaulicht, wie Sie die Funktion aioseo_breadcrumbs() in Ihrem Theme verwenden können. In diesem Beispiel wird die Breadcrumb-Navigation direkt über dem Website-Header gerendert.

<!doctype html>
<html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div id="page" class="site">
	<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a>

	<?php
		if ( function_exists( 'aioseo_breadcrumbs' ) ) aioseo_breadcrumbs(); 
		get_template_part( 'template-parts/header/site-header' );
	?>

	<div id="content" class="site-content">
		<div id="primary" class="content-area">
			<main id="main" class="site-main" role="main">