वर्डप्रेस में ब्रेडक्रंब कैसे जोड़ें

IsItWP द्वारा स्निपेट


क्या आप ब्रेडक्रंब जोड़ने और उन्हें वर्डप्रेस में प्रदर्शित करने का एक तरीका खोज रहे हैं? जबकि इसके लिए संभवतः एक प्लगइन है, हमने एक त्वरित कोड स्निपेट बनाया है जिसका उपयोग आप वर्डप्रेस में ब्रेडक्रंब जोड़ने के लिए कर सकते हैं.

निर्देश:

आपको बस इस कोड को अपनी थीम के फंक्शन्स में जोड़ना है। पीडीएफ फाइल या साइट-विशिष्ट प्लगइन में:

समारोह dimox_breadcrumbs () {

$ सीमांकक = ” »;
$ नाम = ‘घर’; // ‘होम’ लिंक के लिए पाठ
$ currentBefore = ”;
$ currentAfter = ”;

अगर (is_home () && !is_front_page () || is_paged ()) {

गूंज ”;

वैश्विक $ पोस्ट;
$ घर = get_bloginfo (‘url’);
गूंज ‘‘। $ नाम। ‘ ‘। $ सीमांकक। ”;

अगर (is_category ()) {
वैश्विक $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ इसकैट = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ पेरेंटकैट = get_category ($ thisCat)->माता-पिता);
अगर ($ यह->जनक! = 0) प्रतिध्वनि (get_category_parents ($ parentCat, TRUE, ” ” सीमांकक ”));
इको $ करंट। ‘पुरालेख श्रेणी के द्वारा’ ‘;
single_cat_title ();
गूंज ” ”। $ CurrentAfter;

} अन्य (is_day ()) {
गूंज ‘‘। get_the_time (‘Y’)। ‘ ‘। $ सीमांकक। ”;
गूंज ‘‘। get_the_time (‘एफ’)। ‘ ‘। $ सीमांकक। ”;
इको $ करंट। get_the_time (‘d’)। $ CurrentAfter;

} अन्य (is_month ()) {
गूंज ‘‘। get_the_time (‘Y’)। ‘ ‘। $ सीमांकक। ”;
इको $ करंट। get_the_time (‘एफ’)। $ CurrentAfter;

} अन्य (is_year ()) {
इको $ करंट। get_the_time (‘Y’)। $ CurrentAfter;

} अन्य (is_single () && !is_attachment ()) {
$ बिल्ली = get_the_category (); $ बिल्ली = $ बिल्ली [को ०];
इको get_category_parents ($ बिल्ली, TRUE, ”। $ delimiter। ”);
गूंज $ currentBefore;
शीर्षक();
गूंज $ currentAfter;

} अन्य (is_attachment ()) {
$ जनक = get_post ($ पोस्ट)->post_parent);
$ बिल्ली = get_the_category ($ जनक)->आईडी); $ बिल्ली = $ बिल्ली [को ०];
इको get_category_parents ($ बिल्ली, TRUE, ”। $ delimiter। ”);
गूंज ‘‘। $ माता-पिता->शीर्षक पोस्ट करें । ‘ ‘। $ सीमांकक। ”;
गूंज $ currentBefore;
शीर्षक();
गूंज $ currentAfter;

} अन्य (is_page) && !$ पोस्ट->पोस्ट_परेंट) {
गूंज $ currentBefore;
शीर्षक();
गूंज $ currentAfter;

} अन्य (is_page) && $ पोस्ट->पोस्ट_परेंट) {
$ parent_id = $ पोस्ट->post_parent;
$ ब्रेडक्रंब = सरणी ();
जबकि ($ parent_id) {
$ पृष्ठ = get_page ($ parent_id);
$ ब्रेडक्रंब [] = ‘आईडी)। ”> ‘। get_the_title ($ पृष्ठ)->आईडी)। ‘‘;
$ parent_id = $ पृष्ठ->post_parent;
}
$ ब्रेडक्रंब = array_reverse ($ ब्रेडक्रंब);
foreach ($ ब्रेडक्रंब $ क्रंब के रूप में) इको $ क्रंब गूंजता है। ”। $ सीमांकक। ”;
गूंज $ currentBefore;
शीर्षक();
गूंज $ currentAfter;

} अन्य (is_search ()) {
इको $ करंट। ‘के लिए खोज परिणाम ” । get_search_query ()। ” ”। $ CurrentAfter;

} अन्य (is_tag ()) {
इको $ करंट। ‘पोस्ट को टैग किया गया ”;
single_tag_title ();
गूंज ” ”। $ CurrentAfter;

} अन्य (is_author ()) {
वैश्विक $ लेखक;
$ userdata = get_userdata ($ लेखक);
इको $ करंट। ‘लेख द्वारा पोस्ट’। $ userdata->प्रदर्शित होने वाला नाम । $ CurrentAfter;

} अन्य (is_404 ()) {
इको $ करंट। ‘त्रुटि 404’ । $ CurrentAfter;
}

अगर (get_query_var (‘पृष्ठांकित)) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘() है?
इको __ (‘पेज’)। ”। get_query_var ( ‘पृष्ठांकित’);
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘) है?
}

गूंज ”;

}
}

इस कोड को अपनी थीम की टेम्प्लेट फ़ाइल में जोड़ें जहाँ आप ब्रेडक्रंब दिखाना चाहते हैं.

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

वैकल्पिक रूप से, आप इसे छोटे, समान स्निपेट के रूप में देख सकते हैं। इस कोड को अपनी थीम के functions.php फ़ाइल या किसी साइट-विशिष्ट प्लगइन में जोड़ें:

समारोह the_breadcrumb () {
गूंज ‘

    ‘;
    अगर (is_home ()) {
    गूंज ‘

  • ‘;
    गूंज ‘घर’;
    गूंज "
  • ";
    if (is_category () || is_single ()) {
    गूंज ‘

  • ‘;
    the_category ( ‘
  • ‘);
    अगर (is_single ()) {
    गूंज "
  • ";
    शीर्षक();
    गूंज ‘
  • ‘;
    }
    } अन्य (is_page ()) {
    गूंज ‘

  • ‘;
    echo the_title ();
    गूंज ‘
  • ‘;
    }
    }
    अन्य (is_tag ()) {single_tag_title ();};
    अन्य (is_day ()) {गूंज"

  • पुरालेख के लिए "; the_time (‘एफ जेएस, वाई’); गूंज ‘
  • ‘;}
    अन्य (is_month ()) {गूंज"

  • पुरालेख के लिए "; the_time (‘एफ, वाई’); गूंज ‘
  • ‘;}
    अन्य (is_year ()) {गूंज"

  • पुरालेख के लिए "; the_time ( ‘वाई’); गूंज ‘
  • ‘;}
    अन्य (is_author ()) {गूंज"

  • लेखक संग्रह"; गूंज ‘
  • ‘;}
    अन्य (isset ($ _ GET [‘पृष्ठांकित)) && !खाली ($ _ GET [‘पृष्ठांकित’))) {गूंज "

  • ब्लॉग संग्रहण"; गूंज ‘
  • ‘;}
    अन्य (is_search ()) {गूंज"

  • खोज परिणाम"; गूंज ‘
  • ‘;}
    गूंज ‘

‘;
}

ब्रेडक्रंब मेनू को प्रदर्शित करने के लिए आप इस कोड को अपनी सिंगल.फ्प फ़ाइल या पेज.php में जोड़ सकते हैं.

<?php the_breadcrumb (); ?>

ध्यान दें: यदि यह वर्डप्रेस में कोड स्निपेट जोड़ने का आपका पहला मौका है, तो कृपया हमारे गाइड को देखें कि वर्डप्रेस में कोड स्निपेट को ठीक से कैसे जोड़ा जाए, तो आप गलती से अपनी साइट को नहीं तोड़ेंगे।.

अगर आपको यह कोड स्निपेट पसंद आया है, तो कृपया साइट पर हमारे अन्य लेखों की जांच करने पर विचार करें: 9 सर्वश्रेष्ठ वर्डप्रेस अकॉर्डियन प्लगइन्स और संपर्क फ़ॉर्म कैसे बनाएं .

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me