Як додати сухарі в WordPress

Фрагменти IsItWP


Шукаєте спосіб додати сухарі та відобразити їх у WordPress? Хоча для цього, мабуть, є плагін, ми створили швидкий фрагмент коду, який можна використовувати для додавання сухарів у WordPress.

Інструкції:

Все, що вам потрібно зробити, – це додати цей код до файлу function.php своєї теми або до плагіна, призначеного для сайту:

функція dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Головна’; // текст посилання “Головна”
$ currentBefore = ”;
$ currentAfter = ”;

if (! is_home () && !is_front_page () || is_paged ()) {

відлуння ”;

глобальний $ пост;
$ home = get_bloginfo (‘url’);
відлуння ‘‘. $ ім’я. ‘ ‘. $ роздільник. ”;

якщо (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 $ currentВперед. ‘Архів за категоріями’ ‘;
single_cat_title ();
відлуння ” ‘. $ currentAfter;

} elseif (is_day ()) {
відлуння ‘‘. get_the_time (‘Y’). ‘ ‘. $ роздільник. ”;
відлуння ‘‘. get_the_time (‘F’). ‘ ‘. $ роздільник. ”;
echo $ currentВперед. get_the_time (‘d’). $ currentAfter;

} elseif (is_month ()) {
відлуння ‘‘. get_the_time (‘Y’). ‘ ‘. $ роздільник. ”;
echo $ currentВперед. get_the_time (‘F’). $ currentAfter;

} elseif (is_year ()) {
echo $ currentВперед. 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;
назва();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ parent = get_post ($ пост->post_parent);
$ cat = get_the_category ($ батьківський)->Ідентифікатор); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
відлуння ‘‘. $ батьків->post_title. ‘ ‘. $ роздільник. ”;
echo $ currentBefore;
назва();
echo $ currentAfter;

} elseif (is_page () && !$ повідомлення->post_parent) {
echo $ currentBefore;
назва();
echo $ currentAfter;

} elseif (is_page () && $ повідомлення->post_parent) {
$ parent_id = $ повідомлення->post_parent;
$ breadcrumbs = масив ();
while ($ parent_id) {
$ page = get_page ($ parent_id);
$ панірувальні сухарі [] = ‘Ідентифікатор). ‘”>’. get_the_title ($ сторінка->Ідентифікатор). ‘‘;
$ parent_id = $ сторінка->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ панірування як $ крихти) відлуння $ крихти. ”. $ роздільник. ”;
echo $ currentBefore;
назва();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentВперед. ‘Результати пошуку для ” . get_search_query (). ” ‘. $ currentAfter;

} elseif (is_tag ()) {
echo $ currentВперед. ‘Повідомлення з тегом’ ‘;
single_tag_title ();
відлуння ” ‘. $ currentAfter;

} elseif (is_author ()) {
глобальний $ автор;
$ userdata = get_userdata ($ автор);
echo $ currentВперед. “Статті, опубліковані”. $ userdata->display_name. $ currentAfter;

} elseif (is_404 ()) {
echo $ currentВперед. ‘Помилка 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 ‘)’;
}

відлуння ”;

}
}

Додайте цей код у файл шаблону вашої теми, де ви хочете показати сухарі.

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

Крім того, ви можете отримати цей коротший аналогічний фрагмент. Додайте цей код у файл function.php теми вашої теми або у плагін, орієнтований на сайт:

функція the_breadcrumb () {
відлуння ‘

    ‘;
    if (! is_home ()) {
    відлуння ‘
  • ‘;
    відлуння «Дім»;
    відлуння "
  • ";
    if (is_category () || is_single ()) {
    відлуння ‘

  • ‘;
    the_category (‘
  • ‘);
    якщо (is_single ()) {
    відлуння "
  • ";
    назва();
    відлуння ‘
  • ‘;
    }
    } elseif (is_page ()) {
    відлуння ‘

  • ‘;
    echo the_title ();
    відлуння ‘
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {відлуння"

  • Архів для "; the_time (‘F jS, Y’); відлуння ‘
  • ‘;}
    elseif (is_month ()) {відлуння"

  • Архів для "; the_time (‘F, Y’); відлуння ‘
  • ‘;}
    elseif (is_year ()) {відлуння"

  • Архів для "; the_time (‘Y’); відлуння ‘
  • ‘;}
    elseif (is_author ()) {відлуння"

  • Авторський архів"; відлуння ‘
  • ‘;}
    elseif (isset ($ _ GET [‘paged’]) && !порожній ($ _ GET [‘paged’])) {відлуння "

  • Архів блогу"; відлуння ‘
  • ‘;}
    elseif (is_search ()) {відлуння"

  • Результати пошуку"; відлуння ‘
  • ‘;}
    відлуння ‘

‘;
}

Ви можете додати цей код до файлу single.php або page.php, щоб відобразити меню сухарів.

<?php the_breadcrumb (); ?>

Примітка: Якщо ви вперше додаєте фрагменти коду в WordPress, тоді зверніться до нашого посібника про те, як правильно додати фрагменти коду в WordPress, щоб ви не випадково зламали свій сайт.

Якщо вам сподобався цей фрагмент коду, ознайомтесь із ознайомленням з іншими нашими статтями на сайті, наприклад: 9 кращих плагінів WordPress для акордеона та як створити контактну форму .

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