С Новым годом! Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 320

Хлебные крошки в Wordpress

05.12.2012, 17:43. Показов 2028. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте! Решил создать сайт подобно этому: http://mmif69.org.ua/.
- как реализовывается вывод крошек на вордпрессе?

Заранее спасибо, Гуру Wordpress, я очень-очень жду Ваших, как можно лучше расписанных, ответов.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2012, 17:43
Ответы с готовыми решениями:

Хлебные крошки breadcrumbs
Здравствуйте, есть код function для хлебных крошек, в нем реализована микроразметка, проблема в том что данный код выводит одинаковый...

Неправильно отображаются хлебные крошки
Все привет. Столкнулся с такой проблемой. Когда настраивал постраничную навигацию в Wordpress, что-то случилось с хлебными крошками....

Сместить хлебные крошки из заголовка
Подскажите, как можно сместить хлебные крошки " Главное меню >> Компьютерные журналы >> Chip >> Chip — №2 (2015) " под...

5
Почетный модератор
12274 / 5340 / 268
Регистрация: 05.04.2011
Сообщений: 14,086
Записей в блоге: 2
05.12.2012, 18:02
Toda, если ждете ответов - разбиваем тему на несколько, ибо в правилах форума - Одна тема - один вопрос.

Один вопрос оставлю, на другие - создайте новые темы.
0
 Аватар для Likeri
5 / 5 / 0
Регистрация: 14.12.2011
Сообщений: 92
05.12.2012, 20:37
Используйте плагин Breadcrumb NavXТ он отображает на любой странице категорий и подкатегории, в которых находятся данная статья.
0
75 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 18
05.12.2012, 22:23
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
function dimox_breadcrumbs() {
 
   $showOnHome = 0; // 1 - показывать "хлебные крошки" на главной странице, 0 - не показывать
   $delimiter = '»'; // разделить между "крошками"
   $home = 'Home'; // текст ссылка "Главная"
   $showCurrent = 1; // 1 - показывать название текущей статьи/страницы, 0 - не показывать
   $before = '<span class="current">'; // тег перед текущей "крошкой"
   $after = '</span>'; // тег после текущей "крошки"
 
   global $post;
   $homeLink = get_bloginfo('url');
 
   if (is_home() || is_front_page()) {
 
     if ($showOnHome == 1) echo '<div id="crumbs"><a href="' . $homeLink . '">' . $home . '</a></div>';
 
   } else {
 
     echo '<div id="crumbs"><a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
 
     if ( is_category() ) {
       $thisCat = get_category(get_query_var('cat'), false);
       if ($thisCat->parent != 0) echo get_category_parents($thisCat->parent, TRUE, ' ' . $delimiter . ' ');
       echo $before . 'Архив рубрики "' . single_cat_title('', false) . '"' . $after;
 
     } elseif ( is_search() ) {
       echo $before . 'Результаты поиска по запросу "' . get_search_query() . '"' . $after;
 
     } elseif ( is_day() ) {
       echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
       echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
       echo $before . get_the_time('d') . $after;
 
     } elseif ( is_month() ) {
       echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
       echo $before . get_the_time('F') . $after;
 
     } elseif ( is_year() ) {
       echo $before . get_the_time('Y') . $after;
 
     } elseif ( is_single() && !is_attachment() ) {
       if ( get_post_type() != 'post' ) {
         $post_type = get_post_type_object(get_post_type());
         $slug = $post_type->rewrite;
         echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a>';
         if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;
       } else {
         $cat = get_the_category(); $cat = $cat[0];
         $cats = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
         if ($showCurrent == 0) $cats = preg_replace("/^(.+)\s$delimiter\s$/", "$1", $cats);
         echo $cats;
         if ($showCurrent == 1) echo $before . get_the_title() . $after;
       }
 
     } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) {
       $post_type = get_post_type_object(get_post_type());
       echo $before . $post_type->labels->singular_name . $after;
 
     } elseif ( is_attachment() ) {
       $parent = get_post($post->post_parent);
       $cat = get_the_category($parent->ID); $cat = $cat[0];
       echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
       echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>';
       if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;
 
     } elseif ( is_page() && !$post->post_parent ) {
       if ($showCurrent == 1) echo $before . get_the_title() . $after;
 
     } elseif ( is_page() && $post->post_parent ) {
       $parent_id  = $post->post_parent;
       $breadcrumbs = array();
       while ($parent_id) {
         $page = get_page($parent_id);
         $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
         $parent_id  = $page->post_parent;
       }
       $breadcrumbs = array_reverse($breadcrumbs);
       for ($i = 0; $i < count($breadcrumbs); $i++) {
         echo $breadcrumbs[$i];
         if ($i != count($breadcrumbs)-1) echo ' ' . $delimiter . ' ';
       }
       if ($showCurrent == 1) echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after;
 
     } elseif ( is_tag() ) {
       echo $before . 'Записи с тегом "' . single_tag_title('', false) . '"' . $after;
 
     } elseif ( is_author() ) {
       global $author;
       $userdata = get_userdata($author);
       echo $before . 'Статьи автора ' . $userdata->display_name . $after;
 
     } elseif ( is_404() ) {
       echo $before . 'Error 404' . $after;
     }
 
     if ( get_query_var('paged') ) {
       if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
       echo __('Page') . ' ' . get_query_var('paged');
       if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
     }
 
     echo '</div>';
 
   }
} // end dimox_breadcrumbs()
Функцию необходимо поместить в файл functions.php вашей WordPress-темы. После этого в то место шаблона, где хотите выводить “хлебные крошки”, добавьте следующий код:
<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>

Единственное, что теперь останется сделать - оформить их с помощью CSS. Для этого к блоку “хлебных крошек” предусмотрен идентификатор #crumbs, а для текущей “крошки” класс .current.
0
10 / 10 / 1
Регистрация: 16.11.2012
Сообщений: 320
06.12.2012, 00:49  [ТС]
Brot,
PHP
1
2
3
$delimiter = '&raquo;'; // разделить между "крошками" - простой пробел?
$before = '<span class="current">'; // тег перед текущей "крошкой"
   $after = '</span>'; // тег после текущей "крошки" как его изменить/убрать?
Код в function.php вставлять в первую строчку, или в последнюю? А то у меня не получается нормально даже вставит...
0
75 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 18
06.12.2012, 22:55
функцию приведенную в код php в предыдущем моем посте можно вставить хоть в начале файла functions.php хоть в конце,
затем в файлах index.php page.php и single.php вставляете код
PHP
1
<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>
там где эти крошки будут выводится

затем настраиваете вид этих крошек(то как они буду выглядеть), добавляете в файл style.css

CSS
1
2
3
4
5
6
7
#crumbs {
 
}
 
.current {
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2012, 22:55
Помогаю со студенческими работами здесь

Как настроить хлебные крошки
Добрый день. Как добавить категорию в хлебные крошки? Сейчас в сайте так (Главная / Название записи). Мне нужно чтобы выглядело так...

Не выводятся хлебные крошки в категории Woocommerce
Всем привет. Делаю один сайт, и никак не могу понять, почему не выводятся хлебные крошки Breadcrumb NavXT в категориях товаров Woocommerce....

Хлебные крошки
Всем привет. Нужно сделать хлебные крошки, как на рисунку. Стрелки управления появляется в случае, когда количество объектов не...

Хлебные крошки
Сайт сделан на Вордпрессе при помощи плагина Goods catalog реализован на сайте каталог. Пожалуйста помогите разобраться с отображением...

Хлебные крошки
Задача - вывести хлебные крошки для каталога товаров. Сначала показывается тип товара- Фото Потом производитель товара - Canon ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru