Jak dodać bułkę tartą w WordPress

Fragmenty autorstwa IsItWP


Szukasz sposobu na dodanie bułki tartej i wyświetlanie ich w WordPress? Chociaż jest do tego prawdopodobnie wtyczka, stworzyliśmy krótki fragment kodu, którego można użyć do dodawania okruszków w WordPress.

Instrukcje:

Wszystko, co musisz zrobić, to dodać ten kod do pliku functions.php motywu lub we wtyczce specyficznej dla witryny:

funkcja dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Home’; // tekst linku „Strona główna”
$ currentBefore = ”;
$ currentAfter = ”;

if (! is_home () && !is_front_page () || is_paged ()) {

Echo ”;

globalny $ post;
$ home = get_bloginfo (‘url’);
Echo ‘„. $ nazwa. „ „. $ delimiter. „”;

if (is_category ()) {
globalny $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ parentCat = get_category ($ thisCat->rodzic);
if ($ thisCat->parent! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ currentBefore. „Archiwum według kategorii”;
single_cat_title ();
Echo ”’ . $ currentAfter;

} elseif (is_day ()) {
Echo ‘„. get_the_time („Y”). „ „. $ delimiter. „”;
Echo ‘„. get_the_time (‘F’). „ „. $ delimiter. „”;
echo $ currentBefore. get_the_time (‘d’). $ currentAfter;

} elseif (is_month ()) {
Echo ‘„. get_the_time („Y”). „ „. $ delimiter. „”;
echo $ currentBefore. get_the_time (‘F’). $ currentAfter;

} elseif (is_year ()) {
echo $ currentBefore. get_the_time („Y”). $ currentAfter;

} elseif (is_single () && !is_attachment ()) {
$ cat = get_the_category (); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ currentBefore;
tytuł();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ Parent = get_post ($ post->post_parent);
$ cat = get_the_category ($ parent->ID); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
Echo ‘„. $ rodzic->post_title. „ „. $ delimiter. „”;
echo $ currentBefore;
tytuł();
echo $ currentAfter;

} elseif (is_page () && !$ post->post_parent) {
echo $ currentBefore;
tytuł();
echo $ currentAfter;

} elseif (is_page () && $ post->post_parent) {
$ parent_id = $ post->post_parent;
$ breadcrumbs = array ();
podczas gdy ($ parent_id) {
$ page = get_page ($ parent_id);
$ breadcrumbs [] = ‘ID) . „”> ”. get_the_title (strona $->ID) . „„;
$ parent_id = $ strona->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ breadcrumbs as $ crumb) echo $ crumb. ”. $ delimiter. „”;
echo $ currentBefore;
tytuł();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore. ‘Wyniki wyszukiwania dla ” . get_search_query (). „”. $ currentAfter;

} elseif (is_tag ()) {
echo $ currentBefore. „Posty oznaczone”;
single_tag_title ();
Echo ”’ . $ currentAfter;

} elseif (is_author ()) {
globalny autor $;
$ userdata = get_userdata ($ autor);
echo $ currentBefore. „Artykuły opublikowane przez”. $ userdata->wyświetlana nazwa . $ currentAfter;

} elseif (is_404 ()) {
echo $ currentBefore. ‘Błąd 404’ . $ currentAfter;
}

if (get_query_var (‘paged’)) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘(‘;
echo __ („Strona”). ”. get_query_var (‘paged’);
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘)’;
}

Echo ”;

}
}

Dodaj ten kod do pliku szablonu motywu, w którym chcesz pokazać bułkę tartą.

<?php
if (function_exists (‘dimox_breadcrumbs’)) dimox_breadcrumbs ();
?>

Możesz też użyć tego krótszego, podobnego fragmentu. Dodaj ten kod do pliku functions.php motywu lub we wtyczce specyficznej dla witryny:

funkcja the_breadcrumb () {
Echo ‘

    „;
    if (! is_home ()) {
    Echo ‘
  • „;
    echo „Strona główna”;
    Echo "
  • ";
    if (is_category () || is_single ()) {
    Echo ‘

  • „;
    Kategoria(‘
  • ”);
    if (is_single ()) {
    Echo "
  • ";
    tytuł();
    Echo ‘
  • „;
    }
    } elseif (is_page ()) {
    Echo ‘

  • „;
    echo the_title ();
    Echo ‘
  • „;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Archiwum dla "; the_time („F jS, Y”); Echo’
  • ‘;}
    elseif (is_month ()) {echo"

  • Archiwum dla "; the_time („F, Y”); Echo’
  • ‘;}
    elseif (is_year ()) {echo"

  • Archiwum dla "; the_time („Y”); Echo’
  • ‘;}
    elseif (is_author ()) {echo"

  • Archiwum autora"; Echo’
  • ‘;}
    elseif (isset ($ _ GET [‘paged’]) && !pusty ($ _ GET [‘paged’])) {echo "

  • Archiwum bloga"; Echo’
  • ‘;}
    elseif (is_search ()) {echo"

  • Wyniki wyszukiwania"; Echo’
  • ‘;}
    Echo ‘

„;
}

Możesz dodać ten kod do pliku single.php lub page.php, aby wyświetlić menu bułki tartej.

<?php the_breadcrumb (); ?>

Uwaga: Jeśli po raz pierwszy dodajesz fragmenty kodu w WordPress, zapoznaj się z naszym przewodnikiem na temat prawidłowego dodawania fragmentów kodu w WordPress, abyś nie przypadkowo zepsuł swoją witrynę.

Jeśli podobał Ci się ten fragment kodu, zapoznaj się z naszymi innymi artykułami na stronie, takimi jak: 9 najlepszych wtyczek do akordeonu WordPress i jak utworzyć formularz kontaktowy .

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map