Breadcrumb für WordPress ohne Plugin
in meinem letzten Theme habe ich eine Breadcrumb-Funktion eingebaut. Für den Breadcrumb verwende ich hier kein Plugin (z.B. Breadcrumb NavXT), sondern folgende kleine Funktion in der Datei functions.php.
function the_breadcrumb() {
echo '<a href="';
echo home_url();
echo '">';
bloginfo('name');
echo "</a> ";
if (is_category() || is_single()) {
echo "» ";
the_category(', ');
if (is_single()) {
echo " » ";
the_title();
}
} elseif (is_page()) {
echo "» ";
echo the_title();
}
};
Über die Zeile <?php printf(_e("You are here:", 'nwc')); ?> <?php the_breadcrumb(); ?>
habe ich den Breadcrumb in der single.php eingebunden.
Der Code für den Text „Sie sind hier:“ – e("You are here:", 'nwc'));
kann auch direkt in die Breadcrumb-Funktions geschrieben werden:
function the_breadcrumb() {
echo(_e("You are here:", 'nwc'));
echo '<a href="';
echo home_url();
echo '">';
bloginfo('name');
echo "</a> ";
if (is_category() || is_single()) {
echo "» ";
the_category(', ');
if (is_single()) {
echo " » ";
the_title();
}
} elseif (is_page()) {
echo "» ";
echo the_title();
}
};
Eingebunden wird es dann mit der Zeile <?php the_breadcrumb(); ?>