• Решено smargelov

    (@smargelov)


    Добрый день.

    Создал две нестандартные таксономии на сайте по этому мануалу. product и company
    В шаблоне, при вызове архива по стандартной таксономии, в качестве заголовка страницы указывается название и описание этой таксономии. Например, если тег, то:

    elseif( is_tag() ) { ?>
        <h1>Метка "<?php single_tag_title(); ?>"</h1>
        <?php echo tag_description(); ?>

    Как сделать то же и для новых таксономий. То есть, сделать проверку на вызов (типа is_tag), вывести название (без ссылки) и описание указанное данной компании или продукту.

    Заранее благодарен.

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

    (@yube)

    Юрий

    Спасибо большое.
    Позволю себе еще раз к вам обратиться. Из ваших ссылок сделал следующее:

    elseif( is_tax('company') ) { ?>
    	<h1>Компания &quot;<?php get_term('company'); ?>&quot;</h1>
    	<?php echo term_description(); ?>

    В итоге проверка проходит, описание добавляется, а вот с выводом заголовка не получилось (кавычки остаются пустыми). Я не программист совсем. Подскажите, что я сделал не так?

    Спасибо

    Вопрос снят. Спасибо.
    Ларчик просто открывался.

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

    Получилось:

    elseif( is_tax('company') ) { ?>
    	<h1>Компания &quot;<?php single_term_title(); ?>&quot;</h1>
    	<?php echo term_description(); ?>

    Спасибо

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

    (@yube)

    а вот с выводом заголовка не получилось

    Давайте посмотрим. Функция требует два аргумента: id/object и имя таксономии. Второй, судя по всему, это таки company. А вот первый надо получить. Видимо, можно использовать get_query_var().

    Второе. Функция возвращает объект, поэтому надо выводить только одно его свойство $term->title (не уверен, что именно так его зовут).

    Кстати, $term->description можно получить из того же объекта, не прибегая к доп. функции.

    Возможно, есть более простой путь, какая-то специальная функция. Именно поэтому я и намекнул, что стоит посмотреть related функции. Этих функций развелось очень много, и с каждой новой версией их становится всё больше и больше.

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

    (@yube)

    P.S. Ура, заработало!(с) Поздравляю!

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Вывод названия и описания нестандартной таксономии» закрыта для новых ответов.