نحوه اضافه کردن Breadcrumbs در وردپرس

قطعه قطعه شده توسط IsItWP


آیا به دنبال راهی برای اضافه کردن آرد سوخاری و نمایش آنها در وردپرس هستید؟ در حالی که احتمالاً افزونه ای برای این کار وجود دارد ، ما یک قطعه سریع کد ایجاد کرده ایم که می توانید برای اضافه کردن آرد سوخاری در WordPress استفاده کنید.

دستورالعمل ها:

تمام کاری که شما باید انجام دهید اینست که این کد را به پرونده function.php یا در یک افزونه مخصوص سایت اضافه کنید:

تابع dimox_breadcrumbs ()

$ delimiter = ‘”‘؛
$ name = ‘صفحه اصلی’؛ // متن برای لینک “صفحه اصلی”
$ currentBefore = ”؛
$ currentAfter = ”؛

اگر (! is_home () && !is_front_page () || is_paged ())

اکو ”؛

پست جهانی $؛
$ home = get_bloginfo (‘url’)؛
پژواک” نام $ “ ” $ تعیین کننده ”؛

if (is_categor ()) {
$ wp_query جهانی؛
$ cat_obj = $ wp_query->get_queried_object ()؛
$ thisCat = $ cat_obj->term_id؛
$ thisCat = get_categ ($ thisCat)؛
$ motherCat = get_categ ($ thisCat)->والدین)؛
اگر ($ thisCat->والدین! = 0) echo (get_categor_p پدر و مادر ($ motherCat ، حقیقت ، ”. $ محدود کننده. ”))؛
تکرار $ فعلی قبل از. ‘بایگانی بر اساس طبقه بندی’ ‘؛
single_cat_title ()؛
اکو ” ‘ $ فعلی پس از؛

} otherif (is_day ())
پژواک” get_the_time (‘Y’). “ ” $ تعیین کننده ”؛
پژواک” get_the_time (“F”). “ ” $ تعیین کننده ”؛
تکرار $ فعلی قبل از. get_the_time (‘d’). $ فعلی پس از؛

} otherif (is_month ())
پژواک” get_the_time (‘Y’). “ ” $ تعیین کننده ”؛
تکرار $ فعلی قبل از. get_the_time (“F”). $ فعلی پس از؛

} otherif (is_year ())
تکرار $ فعلی قبل از. get_the_time (‘Y’). $ فعلی پس از؛

} otherif (is_single () && !is_attachment ())
$ cat = get_the_categ ()؛ $ گربه = $ گربه [0]؛
echo get_categor_p پدر و مادر ($ گربه ، حقیقت ، ”. $ محدود کننده. ”)؛
echo $ فعلی قبل از؛
عنوان()؛
echo $ فعلی بعد از؛

} otherif (is_attachment ())
$ mother = get_post ($ post)->post_parent)؛
$ cat = get_the_categor ($ والدین->شناسه)؛ $ گربه = $ گربه [0]؛
echo get_categor_p پدر و مادر ($ گربه ، حقیقت ، ”. $ محدود کننده. ”)؛
پژواک” $ پدر و مادر->post_title. “ ” $ تعیین کننده ”؛
echo $ فعلی قبل از؛
عنوان()؛
echo $ فعلی بعد از؛

} otherif (is_page () && !$ post->post_parent) {
echo $ فعلی قبل از؛
عنوان()؛
echo $ فعلی بعد از؛

} otherif (is_page () && $ post->post_parent) {
$ mother_id = $ post->post_parent؛
$ breadcrumbs = آرایه ()؛
در حالی که ($ mother_id) {
$ page = get_page ($ mother_id)؛
$ breadcrumbs [] = ‘شناسه) . ‘”>”. get_the_title (صفحه $->شناسه) . “‘؛
$ mother_id = $ page->post_parent؛
}
$ breadcrumbs = array_reverse ($ breadcrumbs)؛
foreach (خرده نان $ به عنوان خرده ریز $) از بین می رود. “” $ تعیین کننده ”؛
echo $ فعلی قبل از؛
عنوان()؛
echo $ فعلی بعد از؛

} otherif (is_search ())
تکرار $ فعلی قبل از. ‘نتایج جستجو برای’ ‘. get_search_query (). ” ‘ $ فعلی پس از؛

} otherif (is_tag ())
تکرار $ فعلی قبل از. ‘ارسال ها برچسب خورده’ ‘؛
single_tag_title ()؛
اکو ” ‘ $ فعلی پس از؛

} otherif (is_author ())
نویسنده جهانی جهانی؛
$ userdata = get_userdata ($ نویسنده)؛
تکرار $ فعلی قبل از. “مقالات ارسال شده توسط” $ userdata->display_name $ فعلی پس از؛

} otherif (is_404 ())
تکرار $ فعلی قبل از. ‘خطای 404’ . $ فعلی پس از؛
}

if (get_query_var (‘paged’)) {
if (is_categor () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘(‘؛
echo __ (‘صفحه’). “” get_query_var (‘paged’)؛
if (is_categor () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘)’؛
}

اکو ”؛

}
}

این کد را در جایی که می خواهید خرده نان ها را نشان دهید ، به پرونده قالب خود اضافه کنید.

<?پی اچ پی
if (function_exists (‘dimox_breadcrumbs’)) dimox_breadcrumbs ()؛
?>

از طرف دیگر ، می توانید این قطعه کوتاهتر و مشابه را به شما ارائه دهیم. این کد را به پرونده function.php یا در یک افزونه مخصوص سایت اضافه کنید:

عملکرد the_breadcrumb ()
پژواک

    ‘؛
    اگر (! is_home ())
    پژواک
  • ‘؛
    echo ‘Home’؛
    پژواک "

  • if (is_categor () || is_single ()) {
    پژواک

  • ‘؛
    the_categ (‘
  • ‘)؛
    if (is_single ())
    پژواک "

  • عنوان()؛
    پژواک
  • ‘؛
    }
    } otherif (is_page ()) {
    پژواک

  • ‘؛
    echo the_title ()؛
    پژواک
  • ‘؛
    }
    }
    otherif (is_tag ()) {single_tag_title ()؛}
    otherif (is_day ()) {پژواک"

  • بایگانی برای "؛ the_time (‘F jS ، Y’)؛ پژواک
  • ‘؛}
    otherif (is_month ()) {پژواک"

  • بایگانی برای "؛ the_time (‘F ، Y’)؛ پژواک
  • ‘؛}
    otherif (is_year ()) {پژواک"

  • بایگانی برای "؛ the_time (‘Y’)؛ پژواک
  • ‘؛}
    otherif (is_author ()) {پژواک"

  • آرشیو نویسنده"؛ پژواک
  • ‘؛}
    otherif (صادر شده ($ _ دریافت [‘paged’]) && !خالی ($ _ دریافت [‘paged’])) ch "

  • آرشیو وبلاگ"؛ پژواک
  • ‘؛}
    otherif (is_search ()) {echo"

  • نتایج جستجو"؛ پژواک
  • ‘؛}
    پژواک

‘؛
}

می توانید این کد را به پرونده single.php یا page.php خود اضافه کنید تا از فهرست منوی نان نمایش داده شود.

<?php the_breadcrumb ()؛ ?>

توجه داشته باشید: اگر این اولین بار است که می توانید قطعه های کد را در وردپرس اضافه کنید ، لطفاً به راهنمای ما در مورد چگونگی افزودن صحیح قطعات در وردپرس مراجعه کنید ، بنابراین به طور تصادفی سایت خود را نمی شکنند.

اگر از این snippet کد خوشتان آمد ، لطفاً مقالات دیگر ما را در سایت بررسی کنید مانند: 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