fxfuture
  • 0
Новичок

Хлебные крошки с пользовательскими типами записей?

  • 0

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

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

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

Share
  1. Я бы тоже очень хотел узнать ответ на этот вопрос.

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

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

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

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

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

    Другой альтернативой является Breadcrumb Trail (http://wordpress.org/extend/plugins/breadcrumb-trail/). Кажется, он поддерживает пользовательский тип записи… но для WP 3.1 !! (Во всяком случае, это то, что я предполагаю из кодов, поскольку он использует функции, доступные только для WP 3.1+).

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

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

    Затем вам нужно будет также загрузить и использовать плагин Custom Post Permalinks (http://wordpress.org/extend/plugins/custom-post-permalinks/).

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

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

    • «Общие настройки» на «Месяц и имя»
    • «Дополнительные настройки постоянной ссылки» на «/%post_type%/%your_custom_taxonomy%/%news_post%/»

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

    http://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, чтобы обеспечить многоязычность…

    Ваше здоровье!

    • 0

Оставить ответ

You must login to add an answer.