Cauți o modalitate de a crea navigare cu firimituri (breadcrumbs) pentru taxonomie personalizată în WordPress? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl poți folosi pentru a crea navigare cu firimituri pentru taxonomie personalizată în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function show_breadcrumb($name,$type){
$list = "";
$home = get_bloginfo("home");
if ($type && $name){
$ans = get_term_by('name', $name, $type);
$parentID=$ans->parent;
while ($parentID > 0){
$parent = get_term_by('id', $parentID, $type);
$url = $home."/".$type."/".$parent->slug;
$list = "<li><a href='".$url."'>".$parent->name."</a></li>".$list;
$parentID = $parent->parent;
}
$url = $home."/".$type."/".$ans->slug;
$list = $list."<li>".$ans->name."</li>";
}
if ($list) echo "<ul><li><a href='$home'>Home</a></li>".$list."</ul>";
}
// Format
<?php show_breadcrumb("term-name","taxonomy"); ?>
// To list breadcrumbs of "Catalog" taxonomy.
<?php show_breadcrumb(single_tag_title("", false),"catalog"); ?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și celelalte articole de pe site, cum ar fi: 23 de sfaturi eficiente pentru a obține mai mulți abonați prin e-mail și cum să creezi un formular WordPress cu un selector de dată.
Puteți utiliza funcționalitatea încorporată de breadcrumbs a Yoast SEO.
YoastSEO>Search Appearance>Breadcrumbs>Taxonomy pentru a afișa în breadcrumbs pentru tipurile de conținut și pentru a alege taxonomia personalizată creată cu pods.
Mulțumesc mult!