Kaip pridėti duonos riekių “WordPress”

„IsItWP“ fragmentai


Ar ieškote būdo, kaip pridėti džiūvėsėlių ir juos parodyti „WordPress“? Nors greičiausiai tam yra papildinys, sukūrėme greitą kodo fragmentą, kurį galite naudoti, norėdami pridėti bandelių „WordPress“.

Instrukcijos:

Viskas, ką jums reikia padaryti, tai pridėti šį kodą prie temos function.php failo arba konkrečios svetainės papildinio:

funkcija dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Namai’; // „Namų“ nuorodos tekstas
$ currentBefore = ”;
$ currentAfter = ”;

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

aidas ”;

visuotinis $ postas;
$ home = get_bloginfo (‘url’);
aidėti ‘‘. $ vardas. ‘ ‘. $ atskyrėjas. ”;

if (is_category ()) {
visuotinė $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = gauti_kategorija ($ thisCat);
$ parentCat = get_category ($ thisCat->tėvas);
if ($ thisCat->tėvas! = 0) echo (gauti_kategorijos_ tėvus ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ currentBefore. ‘Archyvas pagal kategorijas’ ‘;
single_cat_title ();
echo ” ‘. $ currentAfter;

} elseif (is_day ()) {
aidėti ‘‘. „get_the_time“ („Y“). ‘ ‘. $ atskyrėjas. ”;
aidėti ‘‘. „get_the_time“ („F“). ‘ ‘. $ atskyrėjas. ”;
echo $ currentBefore. „get_the_time“ („d“). $ currentAfter;

} elseif (is_month ()) {
aidėti ‘‘. „get_the_time“ („Y“). ‘ ‘. $ atskyrėjas. ”;
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 (); $ katė = $ katė [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ currentBefore;
Antraštė();
echo $ currentAfter;

} elseif (is_attachment ()) {
tėvas = gauti_postą->post_parent);
$ cat = get_the_category ($ tėvas->ID); $ katė = $ katė [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
aidėti ‘‘. $ tėvas->post_title. ‘ ‘. $ atskyrėjas. ”;
echo $ currentBefore;
Antraštė();
echo $ currentAfter;

} elseif (yra_ puslapis () && !$ post->post_parent) {
echo $ currentBefore;
Antraštė();
echo $ currentAfter;

} elseif (yra_ puslapis () && $ post->post_parent) {
$ parent_id = $ post->atvirukas;
$ bandelė = masyvas ();
tuo tarpu ($ parent_id) {
$ puslapis = gauti_ puslapį ($ tėvo_idas);
$ bandelės [] = ‘ID). ”> ‘. get_the_title ($ puslapis->ID). ‘‘;
$ parent_id = $ puslapis->atvirukas;
}
$ džiūvėsėliai = array_reverse ($ džiūvėsėliai);
foreach ($ bandelės kaip $ trupiniai) echo $ trupiniai. ”. $ atskyrėjas. ”;
echo $ currentBefore;
Antraštė();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore. ‘Pieškos rezultatai ” . get_search_query (). ” ‘. $ currentAfter;

} elseif (is_tag ()) {
echo $ currentBefore. ‘Pažymėti Pranešimai ”;
single_tag_title ();
echo ” ‘. $ currentAfter;

} elseif (is_author ()) {
globalus $ autorius;
$ userdata = get_userdata ($ autorius);
echo $ currentBefore. „Straipsniai paskelbti“. $ vartotojo duomenys->rodomas pavadinimas . $ currentAfter;

} elseif (yra_404 ()) {
echo $ currentBefore. „404 klaida“. $ currentAfter;
}

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

aidas ”;

}
}

Pridėkite šį kodą prie temos šablono failo, kur norite parodyti bandelę.

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

Arba galite pasirinkti šį trumpesnį, panašų fragmentą. Pridėkite šį kodą prie savo tema function.php failo arba konkrečios svetainės papildinyje:

funkcija the_breadcrumb () {
aidėti ‘

    ‘;
    if (! is_home ()) {
    aidėti ‘
  • ‘;
    echo ‘namai’;
    aidas "
  • ";
    if (is_category () || is_single ()) {
    aidėti ‘

  • ‘;
    the_category (‘
  • ‘);
    if (is_single ()) {
    aidas "
  • ";
    Antraštė();
    aidėti ‘
  • ‘;
    }
    } elseif (is_page ()) {
    aidėti ‘

  • ‘;
    echo the_title ();
    aidėti ‘
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {aidas"

  • Archyvas "; the_time (‘F jS, Y’); aidėti ‘
  • ‘;}
    elseif (is_month ()) {aidas"

  • Archyvas "; the_time (‘F, Y’); aidėti ‘
  • ‘;}
    elseif (is_year ()) {aidas"

  • Archyvas "; the_time (‘Y’); aidėti ‘
  • ‘;}
    elseif (is_author ()) {aidas"

  • Autorių archyvas"; aidėti ‘
  • ‘;}
    elseif (isset ($ _ GET [‘paged’]) && !tuščias ($ _ GET [‘paged’])) {aidas "

  • Tinklaraščių archyvai"; aidėti ‘
  • ‘;}
    elseif (is_search ()) {aidas"

  • Paieškos rezultatai"; aidėti ‘
  • ‘;}
    aidėti ‘

‘;
}

Šį kodą galite pridėti prie savo „single.php“ failo arba „page.php“, kad būtų rodomas bandelių meniu.

<?php the_breadcrumb (); ?>

Pastaba: Jei tai yra pirmas kartas, kai pridedate kodo fragmentus „WordPress“, tada perskaitykite mūsų vadovą, kaip tinkamai pridėti kodo fragmentus „WordPress“, kad netyčia nepažeistumėte savo svetainės.

Jei jums patiko šis kodo fragmentas, prašau apsvarstyti mūsų kitus straipsnius šioje svetainėje: 9 geriausius „WordPress“ akordeono papildinius ir kaip sukurti kontaktinę formą .

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