Поддержка Проблемы и решения Как сделать хлебные крошки без плагинов

  • Решено Milena Kovalska

    (@milena-kovalska)


    Здравствуйте. Помогите, пожалуйста прописать хлебные крошки. Везде разные коды предлагают и где прописывать — тоже где что написано.

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Модератор Юрий

    (@yube)

    Разумеется, ибо нет единственно правильного кода, каждый пишет что и как может и хочет.

    Хлебные крошки без плагина от хлебных крошек в плагине будут отличаться только расположением кода — в functions.php темы или в скрипте плагина. Так что я бы посоветовал не заморачиваться и использовать подходящий плагин.

    Здравствуйте, Юрий) У меня в functions.php не прописывается почему-то. Я поставила в записи, там получилось, но отображается как-то коряво — не прямой заход, а через десятое колено, рубрики повторяются. А в рубриках вообще не прописался. Может сам код корявый. Не хочется перегружать плагинами, Вы думаете что лучше все-таки WordPress SEO by Yoast использовать? А может коряво из-за того, что сама навигация корявая?
    Спасибо за внимание

    Модератор Юрий

    (@yube)

    Вы думаете что лучше все-таки WordPress SEO by Yoast использовать?

    Думаю, да. Это единственный SEOшный плагин, который не вызывает у меня отвращения 🙂

    Спасибо, Юрий. У меня стоит All In One SEO Pack. А если я поставлю WordPress SEO by Yoast вместо моего, куда денутся прежние параметры ( я имею в виду, что там же прописана вся оптимизация — названия, описания, метатеги) Или можно , чтобы два стояли?

    Модератор Yui

    (@fierevere)

    ゆい

    два — нельзя
    в Yoast есть импорт параметров из других СЕО плагинов

    А как импортировать, если два нельзя? Если я их оба включу, они не законфликтуют?

    Модератор Yui

    (@fierevere)

    ゆい

    отключить первый
    установить Yoast
    импортировать настройки старого СЕО плагина в админке Yoast
    удалить старый плагин

    Отлично, спасибо, Юрий. Вы опять мне помогли)

    Модератор Юрий

    (@yube)

    Делюсь спасибой с Yui 😉

    Модератор Yui

    (@fierevere)

    ゆい

    кстати, возможно придется подредактировать шаблон темы, чтобы «крошки» отображались, но там минимум усилий

    Как добавить «хлебные крошки» в вашу тему

    Назначение функции «хлебных крошек» объясняется здесь. Для опытных пользователей — вставьте следующий код в тему:

    <?php if ( function_exists('yoast_breadcrumb') ) {
    yoast_breadcrumb('<p id="breadcrumbs">','</p>');
    } ?>

    Ой пардон, я не заметила смены оппонента))) Спасибо, Yui! Я код вставляла с breadcrumb, когда вручную пыталась прописать, но там немного другой. Но отражалось только в записях. Что-то я запуталась. Этот код вставлять с плагином или нет? И куда вставлять — в function или куда нужно?(

    Код отображения хлебных крошек вставляется туда, где вы хотите его видеть. Если только в записях, то в single.php. Если везде, то в header.php.

    Файл functions.php используется для «внутренностей» функций. Он не предназначен для непосредственного вывода результатов на страницы сайта. Ну, за редким исключением. 🙂

    Pixelix, это я понимаю, что куда надо. Просто не хотела использовать плагин. В результате получилось использовать два вида кодов: первый прописан в записи и рубрики, а черех function и доп. код -в страницах. Не знаю, насколько это верно, но так получилось, а по-другому не получалось)

    Скорее всего, всё правильно. В functions создаётся функционал для хлебных крошек. А на страница (в их шаблонах) он уже отображается. Так и должно быть. Не утверждаю, что именно у вас всё правильно, но принцип именно такой. Если не использовать плагин. Если с плагином — то же самое, но вместо кода в functions сам плагин.

    Ну да, это логично. Я тоже не утверждаю, но работает и хорошо). Я теперь маюсь с тем, чтобы позиционировать сайт по центру и чтобы он не расплывался на широкоформатном мониторе. Понимаю, что это просто делается, но там так коряво все, не могу никак. Не сталкивались?

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «Как сделать хлебные крошки без плагинов» закрыта для новых ответов.