Hogyan adjunk hozzá zsemlemorzsát a WordPress-hez

Snippets by IsItWP


Keres egy módszert a zsemlemorzsa hozzáadására és megjelenítésére a WordPress-ben? Bár valószínűleg van egy plugin ehhez, készítettünk egy gyors kódrészletet, amelyet használhatunk zsemlemorzsa hozzáadására a WordPress-ben.

Utasítás:

Csak annyit kell tennie, hogy hozzáadja ezt a kódot a téma function.php fájljához vagy egy webhelyspecifikus bővítményhez:

function dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Otthon’; // a ‘Home’ link szövege
$ currentBefore = ”;
$ currentAfter = ”;

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

visszhang ”;

globális $ post;
$ home = get_bloginfo (‘url’);
visszhang ”” $ név. ‘ ” $ elválasztó. ”;

if (is_category ()) {
globális $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ parentCat = get_category ($ thisCat->szülő);
if ($ thisCat->szülő! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ currentBefore. ‘Archívum kategóriánként’;
single_cat_title ();
visszhang. $ CurrentAfter;

} elseif (is_day ()) {
visszhang ”” get_the_time (‘Y’). ‘ ” $ elválasztó. ”;
visszhang ”” get_the_time (‘F’). ‘ ” $ elválasztó. ”;
echo $ currentBefore. get_the_time (‘d’). $ CurrentAfter;

} elseif (is_month ()) {
visszhang ”” get_the_time (‘Y’). ‘ ” $ elválasztó. ”;
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 (); $ macska = $ macska [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ currentBefore;
a cím();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ szülő = get_post ($ post->post_parent);
$ cat = get_the_category ($ szülő->ID); $ macska = $ macska [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
visszhang ”” $ szülő->postai cím . ‘ ” $ elválasztó. ”;
echo $ currentBefore;
a cím();
echo $ currentAfter;

} elseif (is_page () && !$ bejegyzést->utáni átlátszó) {
echo $ currentBefore;
a cím();
echo $ currentAfter;

} elseif (is_page () && $ bejegyzést->utáni átlátszó) {
$ parent_id = $ post->post_parent;
$ breadcrumbs = array ();
míg ($ parent_id) {
$ page = get_page ($ parent_id);
$ breadcrumbs [] = ‘Azonosító). ‘”>’. get_the_title ($ oldal->Azonosító). ‘
$ parent_id = $ oldal->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ zsemlemorzsa mint $ morzsa) visszhangja $ morzsa. ”. $ elválasztó. ”;
echo $ currentBefore;
a cím();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore. ‘Keresés eredménye ” . get_search_query (). ” ‘. $ CurrentAfter;

} elseif (is_tag ()) {
echo $ currentBefore. ‘Megjelölt hozzászólások’ ‘;
single_tag_title ();
visszhang. $ CurrentAfter;

} elseif (is_author ()) {
globális $ szerző;
$ userdata = get_userdata ($ szerző);
echo $ currentBefore. „Cikkeket írta”. $ userdata->megjelenítendő név . $ CurrentAfter;

} elseif (is_404 ()) {
echo $ currentBefore. ‘404-es hibakód’ . $ CurrentAfter;
}

if (get_query_var (‘paged’)) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘(‘;
visszhang __ (‘oldal’). ”. get_query_var ( ‘lapozható’);
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘)’;
}

visszhang ”;

}
}

Adja hozzá ezt a kódot a téma sablonfájljához, ahol meg szeretné jeleníteni a zsemlét.

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

Alternatív megoldásként meg is adhatja ezt a rövidebb, hasonló részletet. Adja hozzá ezt a kódot a téma function.php fájljához vagy egy webhelyspecifikus beépülő modulhoz:

függvény a_breadcrumb () {
visszhang ”


    if (! is_home ()) {
    visszhang ”

  • visszhang “Otthon”;
    visszhang "
  • ";
    if (is_category () || is_single ()) {
    visszhang ”


  • the_category (
  • „);
    if (is_single ()) {
    visszhang "
  • ";
    a cím();
    visszhang ”

  • }
    } elseif (is_page ()) {
    visszhang ”


  • echo the_title ();
    visszhang ”

  • }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Archívum "; the_time (‘F jS, Y’); visszhang’
  • „;}
    elseif (is_month ()) {echo"

  • Archívum "; the_time (‘F, Y’); visszhang’
  • „;}
    elseif (is_year ()) {echo"

  • Archívum "; the_time ( ‘Y’); visszhang’
  • „;}
    elseif (is_author ()) {echo"

  • Szerző Archívum"; visszhang’
  • „;}
    elseif (isset ($ _ GET [‘paged’]) && !üres ($ _ GET [‘paged’])) {echo "

  • Blog Archívum"; visszhang’
  • „;}
    elseif (is_search ()) {echo"

  • Keresési eredmények"; visszhang’
  • „;}
    visszhang ”


}

Ezt a kódot hozzáadhatja az single.php fájlhoz vagy az page.php fájlhoz a kenyérdeszkák menü megjelenítéséhez.

<?php the_breadcrumb (); ?>

Jegyzet: Ha ez az első alkalom, hogy kódrészleteket ad hozzá a WordPress-hez, akkor kérjük, olvassa el a kódrészletek megfelelő hozzáadásának a WordPress-ben című útmutatóját, hogy véletlenül ne szakítsa meg webhelyét.

Ha tetszett ez a kódrészlet, kérjük, fontolja meg a weboldal többi cikkét, például: 9 legjobb WordPress harmonika plugin és hogyan lehet létrehozni egy kapcsolatfelvételi űrlapot .

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