Панировочные сухари с пользовательскими типами сообщений?


Я пробовал как Yoast Breadcrumbs, так и Breadcrumbs NavXT, и, похоже, не могу заставить их работать с пользовательскими типами сообщений. Кому-нибудь повезло с этим?

На моем сайте отображается одно сообщение "Новости": Главная страница ->Блог -> Мой новостной пост

Вместо правильного отображения: Главная страница -> Новости -> Мой новостной пост

Author: fxfuture, 2010-09-29

3 answers

Breadcrumb NavXT поддерживает пользовательский тип записи с версии 3.6.0. Вы можете столкнуться с некоторыми проблемами с настройками. Пожалуйста, попробуйте сбросить их или взглянуть на версию разработки. Сначала создайте резервную копию своих настроек с помощью функции экспорта/импорта настроек.

 5
Author: hakre, 2010-09-29 20:18:51

Как сказал хакре, Breadcrumb NavXT официально поддерживает пользовательские типы сообщений с версии 3.6.0. Я протестировал его как с иерархическими, так и с плоскими пользовательскими типами записей (и с пользовательскими таксономиями с плоскими пользовательскими типами записей).

В версии 3.7.0 (следующая версия) для Breadcrumb NavXT изменено поведение, что позволяет устанавливать корневой каталог для пользовательских типов записей. В версии 3.6.0 предполагалось, что все плоские типы сообщений находятся под страницей сообщений (вы видите ее как "блог" в хлебной крошке след), и все иерархические типы записей находились под страницей на первой странице (первая страница или "Главная" в вашем следе хлебных крошек). Это уже частично реализовано в магистрали SVN (архивы на основе таксономии на данный момент не поддерживают это).

Если только "Новости" не являются названием термина какой-либо таксономии "Мой новостной пост" или родительского поста "Мой новостной пост", он не будет отображаться в данный момент. В соответствии с приведенным выше абзацем, с версией разработки вы можете сделать так, чтобы "Новости" были страницей (встроенной в WordPress тип записи "страница"), и он будет отображаться в следе.

 4
Author: mtekk, 2010-09-29 23:09:28

В настоящее время, однако, кажется, что использование пользовательского типа записи в Breadcrumb NavXT требует создания специальной страницы для основы архива типов записей.

Еще одна альтернатива - Тропа хлебных крошек (http://wordpress.org/extend/plugins/breadcrumb-trail /). Похоже, он поддерживает пользовательский тип записи... но для WP 3.1!! (Во всяком случае, это то, что я предполагаю из кодов, поскольку он использует функции, доступные только для WP 3.1+).

Поэтому я изменил кода немного. Но из-за моих потребностей в то время я интегрировал его с несколькими плагинами... Это означает, что он должен иметь эти плагины и с определенными настройками.

Вы можете получить модифицированный плагин трассировки хлебных крошек по этой ссылке: http://www.zumodrive.com/share/8addOGQ3OW.

Затем вам также потребуется загрузить и использовать плагин Для пользовательских постоянных ссылок на публикации (http://wordpress.org/extend/plugins/custom-post-permalinks /).

Ты вы можете найти объяснение изменений и инструкции по их настройке в папке измененного плагина (называемой *modification_log.rtf*).

В основном, что вам нужно сделать после активации обоих плагинов, это сначала настроить "Настройки постоянной ссылки" следующим образом:

  • "Общие настройки" в "Месяц и название"
  • 'Дополнительные настройки постоянной ссылки' на '/%тип поста_типа%/%ваш_заказ_таксономии%/%новостной пост%/'

Это настроит постоянные ссылки на что-то например:

Www.yoursite.com/your_custom_post_type/your_custom_taxonomy_term/the_post

Затем поместите код ниже, где вы хотите, чтобы ваши панировочные сухари были:

<?php
// Plugin: Breadcrumb Trail (Modified) //
if(function_exists('breadcrumb_trail')) {
    $breadcrumb = array(
        'separator' => '>',
        'before' => 'You are here: ',
        'after' => false,
        'front_page' => true,
        'show_home' => __('Home'),
        'singular_{your_custom_post_type}_taxonomy' => 'your_custom_taxonomy',
        'echo' => true,
    );
    breadcrumb_trail($breadcrumb);
}
?>

Это позволит получить панировочные сухари, которые выглядят следующим образом:

Вы находитесь здесь: Главная> Ваш пользовательский пост Тип > Ваш Пользовательский Термин Таксономии > Сообщение

Конечно, вы можете настроить его в соответствии со своими потребностями, но это то, что я придумал для проекта, которым я являюсь делать.

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

В любом случае, просто хотел поделиться другим решением... Надеюсь, это кому-нибудь пригодится.

Кстати, модифицированный плагин также интегрируется с qTranslate плагином для обеспечения многоязычности...

Приветствия!

 1
Author: Giraldi, 2010-10-31 17:30:18