วิธีเพิ่ม breadcrumbs ใน WordPress

ตัวอย่างโดย IsItWP


คุณกำลังมองหาวิธีเพิ่ม breadcrumbs และแสดงใน WordPress หรือไม่? แม้ว่าอาจมีปลั๊กอินสำหรับสิ่งนี้ แต่เราได้สร้างข้อมูลโค้ดสั้น ๆ ที่คุณสามารถใช้เพื่อเพิ่ม breadcrumbs ใน WordPress.

คำแนะนำ:

สิ่งที่คุณต้องทำคือเพิ่มรหัสนี้ลงในไฟล์ functions.php ของธีมของคุณหรือในปลั๊กอินเฉพาะไซต์:

ฟังก์ชัน dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘หน้าแรก’; // ข้อความสำหรับลิงก์ ‘หน้าแรก’
$ currentBefore = ”;
$ currentAfter = ”;

ถ้า (! is_home () && !is_front_page () || is_paged ()) {

echo ”;

โพสต์ทั่วโลก $;
$ home = get_bloginfo (‘url’);
echo ‘‘ $ ชื่อ ‘ ‘ $ ตัวคั่น ”;

ถ้า (is_category ()) {
$ wp_query ทั่วโลก;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ parentCat = get_category ($ thisCat->ผู้ปกครอง);
ถ้า ($ thisCat->parent! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ currentBefore ‘เก็บตามหมวดหมู่’ ‘;
single_cat_title ();
echo ” ‘ $ currentAfter;

} elseif (is_day ()) {
echo ‘‘ get_the_time (‘Y’) ‘ ‘ $ ตัวคั่น ”;
echo ‘‘ get_the_time (‘F’) ‘ ‘ $ ตัวคั่น ”;
echo $ currentBefore get_the_time (‘d’) $ currentAfter;

} elseif (is_month ()) {
echo ‘‘ get_the_time (‘Y’) ‘ ‘ $ ตัวคั่น ”;
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;
the_title ();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ parent = get_post ($ โพสต์->post_parent);
$ cat = get_the_category ($ parent->ID); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo ‘‘ $ ปกครอง->post_title ‘ ‘ $ ตัวคั่น ”;
echo $ currentBefore;
the_title ();
echo $ currentAfter;

} elseif (is_page () && !$ โพสต์->post_parent) {
echo $ currentBefore;
the_title ();
echo $ currentAfter;

} elseif (is_page () && $ โพสต์->post_parent) {
$ parent_id = $ โพสต์->post_parent;
$ breadcrumbs = array ();
ในขณะที่ ($ parent_id) {
$ page = get_page ($ parent_id);
$ breadcrumbs [] = ‘ID) ‘”>’. get_the_title ($ หน้า->ID) ‘‘;
$ parent_id = $ หน้า->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ breadcrumbs เป็น $ crumb) echo $ crumb ” $ ตัวคั่น ”;
echo $ currentBefore;
the_title ();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore ‘ผลการค้นหาสำหรับ ” . get_search_query () ” ‘ $ currentAfter;

} elseif (is_tag ()) {
echo $ currentBefore ‘โพสต์และติดแท็ก ”;
single_tag_title ();
echo ” ‘ $ currentAfter;

} elseif (is_author ()) {
ผู้แต่ง $ ทั่วโลก;
$ userdata = get_userdata ($ ผู้เขียน);
echo $ currentBefore ‘บทความที่โพสต์โดย’ $ UserData->ชื่อที่แสดง . $ currentAfter;

} elseif (is_404 ()) {
echo $ currentBefore ‘ข้อผิดพลาด 404’ $ currentAfter;
}

if (get_query_var (‘paged’)) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘(‘;
echo __ (‘หน้า’) ” get_query_var ( ‘เพจ’);
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘)’;
}

echo ”;

}
}

เพิ่มรหัสนี้ลงในไฟล์เทมเพลตของธีมที่คุณต้องการแสดง breadcrumb.

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

หรือมิฉะนั้นคุณสามารถทำข้อมูลโค้ดที่สั้นและคล้ายกันนี้ให้คุณได้ เพิ่มรหัสนี้ลงในไฟล์ functions.php ของธีมของคุณหรือในปลั๊กอินเฉพาะไซต์:

ฟังก์ชัน the_breadcrumb () {
echo ‘

    ‘;
    if (! is_home ()) {
    echo ‘
  • ‘;
    echo ‘Home’;
    เสียงสะท้อน "
  • ";
    if (is_category () || is_single ()) {
    echo ‘

  • ‘;
    the_category (‘
  • ‘);
    ถ้า (is_single ()) {
    เสียงสะท้อน "
  • ";
    the_title ();
    echo ‘
  • ‘;
    }
    } elseif (is_page ()) {
    echo ‘

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

  • ที่เก็บสำหรับ "; the_time (‘F jS, Y’); ก้อง’
  • ‘;}
    elseif (is_month ()) {echo"

  • ที่เก็บสำหรับ "; the_time (‘F, Y’); ก้อง’
  • ‘;}
    elseif (is_year ()) {echo"

  • ที่เก็บสำหรับ "; the_time ( ‘Y’); ก้อง’
  • ‘;}
    elseif (is_author ()) {echo"

  • ผู้แต่งเอกสารเก่า"; ก้อง’
  • ‘;}
    elseif (ผู้ออกใบรับรอง ($ _ GET [‘paged’]) && !ว่างเปล่า ($ _ GET [‘paged’])) {echo "

  • คลังเก็บบล็อก"; ก้อง’
  • ‘;}
    elseif (is_search ()) {echo"

  • ผลการค้นหา"; ก้อง’
  • ‘;}
    echo ‘

‘;
}

คุณสามารถเพิ่มรหัสนี้ในไฟล์ single.php หรือ page.php เพื่อแสดงเมนู breadcrumbs.

<?php the_breadcrumb (); ?>

บันทึก: หากนี่เป็นครั้งแรกที่คุณเพิ่มข้อมูลโค้ดใน WordPress โปรดอ้างอิงคู่มือของเราเกี่ยวกับวิธีเพิ่มตัวอย่างโค้ดใน WordPress อย่างเหมาะสมดังนั้นคุณจะไม่ทำลายไซต์ของคุณโดยไม่ตั้งใจ.

หากคุณชอบข้อมูลโค้ดนี้โปรดลองตรวจสอบบทความอื่น ๆ ของเราในเว็บไซต์เช่น: ปลั๊กอิน WordPress 9 หีบเพลงที่ดีที่สุดและวิธีสร้างแบบฟอร์มการติดต่อ .

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