как убрать "хлебные крошки" в теме wordpress

12
-Leon-
На сайте с 04.10.2010
Offline
118
17676

Здравствуйте!

Подскажите, пожалуйста, как убрать хлебные крошки в теме Wordpress

В шапке не нашел кода. сайт riko.pllaneta.ru

там между красной полосой меню и 3d Баннером стоит слово БЛОГ, его то мне и надо убрать.

⭐Продам очень дешево 2 сайта в зоне .ru возраст сайтов 12 лет (в личку)⭐
Hixon10
На сайте с 21.08.2010
Offline
125
#1
-Leon-:
Здравствуйте!
Подскажите, пожалуйста, как убрать хлебные крошки в теме Wordpress
В шапке не нашел кода. сайт riko.pllaneta.ru
там между красной полосой меню и 3d Баннером стоит слово БЛОГ, его то мне и надо убрать.

Чтобы убрать слово Блог с главной, нужно найти код, который выводит хлебные крошки, а затем написать условие:

if ( is_home () && !is_paged () )

{
}
else
{
//kod, kotorij vivodit xlebnie kroshki
}

Чтобы сказать какой нужно удалить код, нужно видеть тему.

Веду свой невзрачный блог (http://hixon.ru/).
[Удален]
#2

Ищите эту функцию:

<?php

if(function_exists('bcn_display'))

{ bcn_display(); }

?>

Она отвечает за вывод ваших хлебных крошек. Плагин - Breadcrumb NavXT 3.8.1

Замените ее на:

<?php

if ( is_home () && !is_paged () )

{

}

else

{

if(function_exists('bcn_display'))

{ bcn_display(); }

}

?>

Код находится в <div id="breadcrumbs">

[Удален]
#3

Стукни в icq!

помогу чем смогу:)

-Leon-
На сайте с 04.10.2010
Offline
118
#4

Тема Wordpress --- TheSource 1.2

Подскажите, пожалуйста, в каком файле искать код и как он может выглядеть.

Дело в том, что хлебные крошки интегрированы в тему, а не выводятся через плагин Breadcrumb NavXT. Код плагина я нашел бы...

petr1009
На сайте с 14.12.2008
Offline
26
#5
-Leon-:
Тема Wordpress --- TheSource 1.2
Подскажите, пожалуйста, в каком файле искать код и как он может выглядеть.
Дело в том, что хлебные крошки интегрированы в тему, а не выводятся через плагин Breadcrumb NavXT. Код плагина я нашел бы...

TheSource\includes\breadcrumb.php

TheSource\includes\pagetop.php

вот фаилы крошек этих

в фаиле index.php (в теме) у вас стоит инклуд как раз на фаил breadcrumb.php

Попробуйте удалить эту строку

<?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>
[Удален]
#6

Премиум тема...

файл: includes/breadcrumb.php

оборачиваешь весь див <div id="breadcrumbs"> условием, что писали выше.

-Leon-
На сайте с 04.10.2010
Offline
118
#7

Огромное спасибо за советы!

1. В файле index.php удалил строку

<?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>

2.

yad0ff:
Премиум тема...

файл: includes/breadcrumb.php
оборачиваешь весь див <div id="breadcrumbs"> условием, что писали выше.

Я так понял что нужно обвернуть весь файл breadcrumb.php файлом <?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>

Все так и сделал, и "Крошки" исчезли! Но, теперь внизу выдает ошибку Fatal error: Allowed memory size of 57671680 bytes exhausted (tried to allocate 30720 bytes) in /home/kolod132/domains/riko.pllaneta.ru/public_html/wp-content/themes/TheSource/includes/breadcrumb.php on line 18 (ошибку оставил на сайте)

Как от нее избавиться?

Вот мой обвернутый файл breadcrumb.php

<?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>

<div id="breadcrumbs">

<?php if(function_exists('bcn_display')) { bcn_display(); }

else { ?>

<a href="<?php bloginfo('url'); ?>"><?php _e('Home','TheSource') ?></a> &raquo;

<?php if( is_tag() ) { ?>

<?php _e('Posts Tagged &quot;','TheSource') ?><?php single_tag_title(); echo('&quot;'); ?>

<?php } elseif (is_day()) { ?>

<?php _e('Posts made in','TheSource') ?> <?php the_time('F jS, Y'); ?>

<?php } elseif (is_month()) { ?>

<?php _e('Posts made in','TheSource') ?> <?php the_time('F, Y'); ?>

<?php } elseif (is_year()) { ?>

<?php _e('Posts made in','TheSource') ?> <?php the_time('Y'); ?>

<?php } elseif (is_search()) { ?>

<?php _e('Search results for','TheSource') ?> <?php the_search_query() ?>

<?php } elseif (is_single()) { ?>

<?php $category = get_the_category();

if (!empty($category)) {

$catlink = get_category_link( $category[0]->cat_ID );

echo ('<a href="'.$catlink.'">'.$category[0]->cat_name.'</a> &raquo; '.get_the_title());

}; ?>

<?php } elseif (is_category()) { ?>

<?php single_cat_title(); ?>

<?php } elseif (is_author()) { ?>

<?php global $wp_query;

$curauth = $wp_query->get_queried_object(); ?>

<?php _e('Posts by ','TheSource'); echo ' ',$curauth->nickname; ?>

<?php } elseif (is_page()) { ?>

<?php wp_title(''); ?>

<?php }; ?>

<?php }; ?>

</div><?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?> <!-- end #breadcrumbs -->

maldivec
На сайте с 04.11.2008
Offline
160
#8
-Leon-:
Я так понял что нужно обвернуть весь файл breadcrumb.php файлом <?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>

Зачем вы это сделали? Просто удалите эту строку, больше ничего делать не надо. Вам же нужно везде удалить эти крошки?

"обернуть" инклюдом это мощно....

-Leon-
На сайте с 04.10.2010
Offline
118
#9

Согласен, мощно :-)

Дело в том, что я удалил строчку

<?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?>

в index.php , но крошки не удаляются. А удаляются только после "обвертывания".

Обвертывание я удалил, а также удалил строчку в index.php - что теперь? (крошки не пропали)

[Удален]
#10

Вам нужно вызов функции крошек положить в условие: если это главная, то не показывать. И оборачивать нужно в условие проверки на уровень страницы. Условие уже писали petr1009 и я.

Ну или же положить в это условие содержимое файла breadcrumbs.php Но первый вариант предпочтительней.

Если вам просто нужно убрать крошки с сайта - удалите инклуд: <?php include(TEMPLATEPATH . '/includes/breadcrumb.php'); ?> из всех файлов, отвечающих за страницы: index, home, single, page, 404, archives, tag и т.д.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий