Paano Magdagdag ng mga Breadcrumbs sa WordPress

Mga snippet ni IsItWP


Naghahanap ka ba ng isang paraan upang magdagdag ng mga tinapay at ipakita ang mga ito sa WordPress? Habang marahil mayroong isang plugin para dito, gumawa kami ng isang mabilis na snippet ng code na maaari mong magamit upang magdagdag ng mga tinapay na tinapay sa WordPress.

Mga Tagubilin:

Ang kailangan mo lang gawin ay idagdag ang code na ito sa mga file ng function.php ng ​​iyong tema o sa isang plugin na tukoy sa site:

function dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Home’; // teksto para sa link na ‘Home’
$ kasalukuyangBefore = ”;
$ kasalukuyangAfter = ”;

kung (! is_home () && !ay_front_page () || ay_paged ()) {

echo ”;

pandaigdigang $ post;
$ bahay = get_bloginfo (‘url’);
sigaw‘. $ pangalan. ‘ ‘. $ delimiter. ”;

kung (is_category ()) {
pandaigdigang $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ magulangCat = get_category ($ thisCat->magulang);
kung ($ thisCat->magulang! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ kasalukuyangBefore. ‘Archive ayon sa kategorya’ ‘;
single_cat_title ();
echo ” ‘. $ kasalukuyangPagkatapos;

} elseif (is_day ()) {
sigaw‘. get_the_time (‘Y’). ‘ ‘. $ delimiter. ”;
sigaw‘. get_the_time (‘F’). ‘ ‘. $ delimiter. ”;
echo $ kasalukuyangBefore. get_the_time (‘d’). $ kasalukuyangPagkatapos;

} elseif (is_month ()) {
sigaw‘. get_the_time (‘Y’). ‘ ‘. $ delimiter. ”;
echo $ kasalukuyangBefore. get_the_time (‘F’). $ kasalukuyangPagkatapos;

} elseif (is_year ()) {
echo $ kasalukuyangBefore. get_the_time (‘Y’). $ kasalukuyangPagkatapos;

} elseif (is_single () && !is_attachment ()) {
$ cat = get_the_category (); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ kasalukuyangBefore;
Ang pamagat();
echo $ kasalukuyangAfter;

} elseif (is_attachment ()) {
$ magulang = get_post ($ post->post_parent);
$ cat = get_the_category ($ magulang->ID); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
sigaw‘. $ magulang->post_title. ‘ ‘. $ delimiter. ”;
echo $ kasalukuyangBefore;
Ang pamagat();
echo $ kasalukuyangAfter;

} elseif (is_page () && !$ post->post_parent) {
echo $ kasalukuyangBefore;
Ang pamagat();
echo $ kasalukuyangAfter;

} elseif (is_page () && $ post->post_parent) {
$ magulang_id = $ post->post_parent;
$ tinapay ng tinapay = array ();
habang ($ parent_id) {
$ pahina = get_page ($ parent_id);
$ tinapay ng tinapay [] = ‘ID). ‘”>’. get_the_title ($ pahina->ID). ‘‘;
$ magulang_id = $ pahina->post_parent;
}
$ mga tinapay ng tinapay = array_reverse ($ mga tinapay ng tinapay);
unahan ($ mga tinapay na tinapay bilang $ mumo) echo $ crumb. ”. $ delimiter. ”;
echo $ kasalukuyangBefore;
Ang pamagat();
echo $ kasalukuyangAfter;

} elseif (is_search ()) {
echo $ kasalukuyangBefore. ‘Mga resulta ng paghahanap para sa ” . kumuha_search_query (). ” ‘. $ kasalukuyangPagkatapos;

} elseif (is_tag ()) {
echo $ kasalukuyangBefore. ‘Mga nai-post na naka-tag’ ‘;
solong_tag_title ();
echo ” ‘. $ kasalukuyangPagkatapos;

} elseif (is_author ()) {
pandaigdigang $ may-akda;
$ userdata = get_userdata ($ may-akda);
echo $ kasalukuyangBefore. ‘Artikulo na nai-post ni’. $ userdata->display_name. $ kasalukuyangPagkatapos;

} elseif (is_404 ()) {
echo $ kasalukuyangBefore. ‘Error 404’ . $ kasalukuyangPagkatapos;
}

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

echo ”;

}
}

Idagdag ang code na ito sa template ng template ng iyong tema kung saan nais mong ipakita ang mga tinapay.

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

Bilang kahalili, maaari mo itong mas maikli, katulad na snippet. Idagdag ang code na ito sa file ng function.php ng ​​iyong tema o sa isang plugin na tukoy sa site:

i-function ang_breadcrumb () {
sigaw

    ‘;
    kung (! is_home ()) {
    sigaw
  • ‘;
    echo ‘Home’;
    sigaw "
  • ";
    kung (is_category () || is_single ()) {
    sigaw

  • ‘;
    ang_category (‘
  • ‘);
    kung (is_single ()) {
    sigaw "
  • ";
    Ang pamagat();
    sigaw
  • ‘;
    }
    } elseif (is_page ()) {
    sigaw

  • ‘;
    icho the_title ();
    sigaw
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Archive para sa "; ang_time (‘F jS, Y’); sigaw
  • ‘;}
    elseif (is_month ()) {echo"

  • Archive para sa "; ang_ oras (‘F, Y’); sigaw
  • ‘;}
    elseif (is_year ()) {echo"

  • Archive para sa "; ang_time (‘Y’); sigaw
  • ‘;}
    elseif (is_author ()) {echo"

  • May-akda Archive"; sigaw
  • ‘;}
    elseif (isset ($ _ GET [‘paged’]) && !walang laman ($ _ GET [‘paged’])) {echo "

  • Mga Archive ng Blog"; sigaw
  • ‘;}
    elseif (is_search ()) {echo"

  • Mga Resulta ng Paghahanap"; sigaw
  • ‘;}
    sigaw

‘;
}

Maaari mong idagdag ang code na ito sa iyong solong.php file o page.php upang ipakita ang menu ng breadcrumbs.

<?php ang_breadcrumb (); ?>

Tandaan: Kung ito ang iyong unang pagkakataon na pagdaragdag ng mga snippet ng code sa WordPress, pagkatapos ay mangyaring sumangguni sa aming gabay sa kung paano magdagdag ng maayos na mga snippet ng code sa WordPress, kaya hindi mo sinasadyang masira ang iyong site.

Kung nagustuhan mo ang code snippet na ito, mangyaring isaalang-alang ang pagsuri sa aming iba pang mga artikulo sa site tulad ng: 9 pinakamahusay na plugin ng akurasyon ng WordPress at kung paano lumikha ng isang form ng contact .

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