Cách thêm Breadcrumbs trong WordPress

Đoạn trích của IsItWP


Bạn đang tìm kiếm một cách để thêm mẩu bánh mì và hiển thị chúng trong WordPress? Mặc dù có lẽ có một plugin cho việc này, chúng tôi đã tạo một đoạn mã nhanh mà bạn có thể sử dụng để thêm mẩu bánh mì trong WordPress.

Hướng dẫn:

Tất cả những gì bạn phải làm là thêm mã này vào tập tin chủ đề của bạn có chức năng hoặc trong một plugin dành riêng cho trang web:

hàm dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Nhà’; // văn bản cho liên kết ‘Trang chủ’
$ currentB Before = ”;
$ currentAfter = ”;

nếu (! is_home () && !is_front_page () || is_paged ()) {

tiếng vang ”;

bài toàn cầu $;
$ home = get_bloginfo (‘url’);
tiếng vang ‘‘. $ tên. ‘ ‘. $ phân cách. ”;

if (is_carget ()) {
toàn cầu $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->hạn_id;
$ thisCat = get_carget ($ thisCat);
$ ParentCat = get_carget ($ thisCat->cha mẹ);
nếu ($ thisCat->cha mẹ! = 0) echo (get_carget_parents ($ ParentCat, TRUE, ”. $ delimiter. ”));
echo $ currentB Before. ‘Lưu trữ theo danh mục’ ‘;
đơn_cat_title ();
tiếng vang ” ‘. $ hiện tạiSau khi;

} otherif (is_day ()) {
tiếng vang ‘‘. get_the_time (‘Y’). ‘ ‘. $ phân cách. ”;
tiếng vang ‘‘. get_the_time (‘F’). ‘ ‘. $ phân cách. ”;
echo $ currentB Before. get_the_time (‘d’). $ hiện tạiSau khi;

} otherif (is_month ()) {
tiếng vang ‘‘. get_the_time (‘Y’). ‘ ‘. $ phân cách. ”;
echo $ currentB Before. get_the_time (‘F’). $ hiện tạiSau khi;

} otherif (is_year ()) {
echo $ currentB Before. get_the_time (‘Y’). $ hiện tạiSau khi;

} otherif (is_single () && !is_attachment ()) {
$ cat = get_the_carget (); $ mèo = $ mèo [0];
echo get_carget_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ currentB Before;
tiêu đề();
echo $ currentSau khi;

} otherif (is_attachment ()) {
$ cha = get_post ($ bài->post_parent);
$ cat = get_the_carget ($ cha mẹ->TÔI); $ mèo = $ mèo [0];
echo get_carget_parents ($ cat, TRUE, ”. $ delimiter. ”);
tiếng vang ‘‘. $ cha mẹ->post_title. ‘ ‘. $ phân cách. ”;
echo $ currentB Before;
tiêu đề();
echo $ currentSau khi;

} otherif (is_page () && !$ bài->post_parent) {
echo $ currentB Before;
tiêu đề();
echo $ currentSau khi;

} otherif (is_page () && $ bài->post_parent) {
$ Parent_id = $ bài->post_parent;
$ Breadcrumbs = mảng ();
trong khi ($ Parent_id) {
$ page = get_page ($ Parent_id);
$ vụn bánh mì [] = ‘TÔI) . ‘”>’. get_the_title (trang $->TÔI) . ‘‘;
$ Parent_id = $ trang->post_parent;
}
$ Breadcrumbs = mảng numverse ($ Breadcrumbs);
foreach ($ Breadcrumbs như $ crumb) echo $ crumb. ”. $ phân cách. ”;
echo $ currentB Before;
tiêu đề();
echo $ currentSau khi;

} otherif (is_search ()) {
echo $ currentB Before. ‘Tìm kiếm kết quả cho ” . get_search_query (). ” ‘. $ hiện tạiSau khi;

} otherif (is_tag ()) {
echo $ currentB Before. ‘Đanh dâu bai đăng ”;
đơn_tag_title ();
tiếng vang ” ‘. $ hiện tạiSau khi;

} otherif (is_ Tác giả ()) {
tác giả toàn cầu $;
$ userdata = get_userdata ($ tác giả);
echo $ currentB Before. ‘Bài đăng bởi ‘ . $ userdata->tên hiển thị . $ hiện tạiSau khi;

} otherif (is_404 ()) {
echo $ currentB Before. ‘Lỗi 404’. $ hiện tạiSau khi;
}

if (get_query_var (‘phân trang’)) {
if (is_carget () || is_day () || is_month () || is_year () || is_search () |
tiếng vang __ (‘Trang’). ”. get_query_var (‘phân trang’);
if (is_carget () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_ Tác giả ()) echo ‘)’;
}

tiếng vang ”;

}
}

Thêm mã này vào tệp mẫu chủ đề của bạn, nơi bạn muốn hiển thị mẩu bánh mì.

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

Ngoài ra, bạn có thể bạn đoạn trích ngắn hơn, tương tự này. Thêm mã này vào tập tin chủ đề của bạn trong tệp tin.php hoặc trong một plugin dành riêng cho trang web:

hàm the_breadcrumb () {
tiếng vang ‘

    ‘;
    if (! is_home ()) {
    tiếng vang ‘
  • ‘;
    tiếng vang ‘Nhà’;
    tiếng vang "
  • ";
    if (is_carget () || is_single ()) {
    tiếng vang ‘

  • ‘;
    the_c Category (‘
  • ‘);
    if (is_single ()) {
    tiếng vang "
  • ";
    tiêu đề();
    tiếng vang ‘
  • ‘;
    }
    } otherif (is_page ()) {
    tiếng vang ‘

  • ‘;
    echo the_title ();
    tiếng vang ‘
  • ‘;
    }
    }
    otherif (is_tag ()) {single_tag_title ();}
    otherif (is_day ()) {echo"

  • lưu trữ cho "; the_time (‘F jS, Y’); tiếng vang ‘
  • ‘;}
    otherif (is_month ()) {echo"

  • lưu trữ cho "; the_time (‘F, Y’); tiếng vang ‘
  • ‘;}
    otherif (is_year ()) {echo"

  • lưu trữ cho "; the_time (‘Y’); tiếng vang ‘
  • ‘;}
    otherif (is_ Tác giả ()) {echo"

  • Lưu trữ tác giả"; tiếng vang ‘
  • ‘;}
    otherif (isset ($ _ GET [‘paged’]) && !trống rỗng ($ _ GET [‘paged’])) {echo "

  • Blog lưu trữ"; tiếng vang ‘
  • ‘;}
    otherif (is_search ()) {echo"

  • kết quả tìm kiếm"; tiếng vang ‘
  • ‘;}
    tiếng vang ‘

‘;
}

Bạn có thể thêm mã này vào tệp single.php hoặc page.php của mình để hiển thị menu Breadcrumbs.

<?php the_breadcrumb (); ?>

Ghi chú: Nếu đây là lần đầu tiên bạn thêm đoạn mã trong WordPress, thì vui lòng tham khảo hướng dẫn của chúng tôi về cách thêm đoạn mã đúng trong WordPress, do đó bạn không vô tình phá vỡ trang web của mình.

Nếu bạn thích đoạn mã này, vui lòng xem xét các bài viết khác của chúng tôi trên trang web như: 9 plugin accordion WordPress tốt nhất và cách tạo biểu mẫu liên hệ .

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