Title: taxonomy страницы
Last modified: 17.07.2018

---

# taxonomy страницы

 *  Решено [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/)
 * На странице, хочу вывести таксономии (выпускаемая продукция) привязанные именно
   к этой странице. Вот код страницы:
 *     ```
       <?php
       /*
       Template Name: Один завод
       */
       ?>
   
       <?php get_header(); ?>
       <div id="mid" class="fix">    
   
       <div id="mainCol" class="fix">
       <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
       		<div class="post" id="post-<?php the_ID(); ?>">
       			<h1><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h1>
   
       <div class="zavod">
       <div class="adsAndkontakt">
       <div class="zavod-contact">
       <ul>
       <li class="adress"><?php $key="address"; echo get_post_meta($post->ID, $key, true); ?></li>
       <div style="float: left;width: 220px;">
       <li class="telefon"><?php $key="fax"; echo get_post_meta($post->ID, $key, true); ?></li>
       <li class="telefon"><?php $key="telefon"; echo get_post_meta($post->ID, $key, true); ?></li>
       </div>
   
       <div style="float: left;width: 220px;">
       <li class="sait"><?php $key="www"; echo get_post_meta($post->ID, $key, true); ?></li>
       <li class="email"><?php $key="email"; echo get_post_meta($post->ID, $key, true); ?></li>
       </div>
       </ul>
       </div>
       <div class="ads336-280">
       <img style="width: 300px; height: 250px;" src="<?php bloginfo('template_directory'); ?>/images/336na280.png">
       </div>
       </div>
   
   
   
       <div class="vipuskaemaya-produksiya">  
       <h3>Выпускаемая продукция: </h3>
   
       <?php 
   
       $args = array( 'hide_empty=0' );
       $terms = get_terms('produkt', $args);
   
       // собираем их и выводим
       if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
       	$count = count($terms);
       	$i=0;
       	$term_list = '<ul class="produkt">';
       	foreach ($terms as $term) {
       		$i++;
       		$term_list .= '<li><a href="' . get_term_link( $term ) . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a></li>';
       		if ($count != $i) {
   
       		}
       		else {
       			$term_list .= '</ul>';
       		}
       	}
       	echo $term_list;
       }
   
       ?>
   
       </div>
   
       			<p><?php the_content('<p class="serif">Читать запись полностью &raquo;</p>'); ?></p>
       			</div>
       		</div>
       		<?php endwhile; else: ?>
       		<div class="post">
       			<h2>Не найдено</h2>
       			<div class="entry">
       				<p>Извините, но того, что Вы искали, тут нет...</p>
       			</div>
       		</div>
       		<?php endif; ?>
       	</div>
   
       	<?php include (TEMPLATEPATH . '/sidebar-zavod.php'); ?>
       </div>
       <?php get_footer(); ?>
       ```
   
 * Я так пониманию, что код вывода таксономий прописан не верно. Подскажите пожалуйста
   как правильно ?)))

Просмотр 15 ответов — с 1 по 15 (всего 29)

1 [2](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/page/2/?output_format=md)

 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-293938)
 * Неужели некому помочь в этом вопросе ?
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-293939)
 * > Неужели некому помочь в этом вопросе ?
 * Я боюсь никто не понял вопроса.
 * Причём страница к таксономии, к какой таксономии? Что вообще Вы хотите сделать/
   получить?
 *  [O](https://ru.wordpress.org/support/users/perdyllo/)
 * (@perdyllo)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-293940)
 * Я так понял что на статичекой странице, посвящённой заводу и для которой создан
   специальный шаблон, надо вывести категории продукции, выпускаемой этим заводом.
 * Если это так — так это элементарно и существует масса способов реализации этой
   хотелки. От правильного кода вывода категорий до применения плагинов.
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294044)
 * SeVlad
    Вроде все написал разжёванным образом. Попробую более шире: Итак. Сайт-
   каталог производственных предприятий. Для страниц предприятий — создан шаблон
   страницы (код выше). Таксономия **produkt** предназначена для вывода продукции
   предприятий. Код который я для этого использовал:
 *     ```
       <?php 
   
       $args = array( 'hide_empty=0' );
       $terms = get_terms('produkt', $args);
   
       // собираем их и выводим
       if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
       	$count = count($terms);
       	$i=0;
       	$term_list = '<ul class="produkt">';
       	foreach ($terms as $term) {
       		$i++;
       		$term_list .= '<li><a href="' . get_term_link( $term ) . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a></li>';
       		if ($count != $i) {
   
       		}
       		else {
       			$term_list .= '</ul>';
       		}
       	}
       	echo $term_list;
       }
   
       ?>
       ```
   
 * По логике, если предприятие выпускает продукт «Радиатор», то, на странице редактирования
   страницы, в таксономии добавляем этот продукт, и на странице предприятия должен
   отображаться только этот продукт. Но, данный код выводит все продукты таксономии(
   радиатор, труба, задвижка и т.д.).
    По этому и пришёл сюда с вопросом, как прописать
   правильно ?
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294045)
 * >  на странице редактирования страницы, в таксономии добавляем этот продукт
 * Как и куда «добавляем»? У страниц вообще нет таксономий.
 * > код выводит все продукты таксономии
 * Видимо, Вы хотели сказать «термы». Таксономия — виртуальный общий признак, ее
   вывести невозможно.
    Что запрошено, то и выводится. `get_terms('produkt'` — получить
   все термы таксономии ‘product’.
 * Вы не рассказали, как у Вас организована связь страницы-предприятия с термами-
   продуктами.
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294046)
 * > Таксономия produkt предназначена для вывода продукции предприятий
 * Какой [тип таксономии](https://codex.wordpress.org/images/7/75/Z2Ohv.png)? Какое
   отношение она имеет к страницам?
 * > По этому и пришёл сюда с вопросом, как прописать правильно ?
 * Вам бы для начала вообще стоило рассказать задачу и спросить как решить. А Вы
   начали с показа Ваших решений.
 * Пока не ясна задача — смотреть в код как-то не очень весело. (в см — искать ошибки)
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294047)
 * > Видимо, Вы хотели сказать «термы».
 * Пардон !))
 * > Какой тип таксономии?
 * Тип таксономии page
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294048)
 * > Тип таксономии page
 * Нет такого типа таксономии.
    Таксономия бывает иерархическая (аля рубрики) и 
   линейная (аля метки). А «page» — это такой тип контента.
 * [https://codex.wordpress.org/Taxonomies](https://codex.wordpress.org/Taxonomies)
   
   [https://codex.wordpress.org/Post_types](https://codex.wordpress.org/Post_types)
 * [Страницы](https://codex.wordpress.org/%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B)
   же дефолтно никак не относятся ни к какой таксономии.
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294049)
 * > Нет такого типа таксономии.
   >  Таксономия бывает иерархическая (аля рубрики) 
   > и линейная (аля метки). А «page» — это такой тип контента.
 * А это не тип: register_taxonomy(‘produkt’, array(‘page’),
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294050)
 * > Какой тип таксономии?
 * Линейный:’hierarchical’ => false,
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294051)
 * > register_taxonomy(‘produkt’, array(‘page’),
 * Начинает проясняться. Записям типа page добавлена таксономия product. Верно?
   
   Если да, то для получения всех термов таксономии, относящихся к текущей записи,
   нужно использовать get_the_terms().
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294052)
 * > Начинает проясняться. Записям типа page добавлена таксономия product. Верно?
 * Да !!!
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294054)
 * > А это не тип: register_taxonomy(‘produkt’, array(‘page’),
 * На тип таксономии указывает значение `hierarchical`.
    А вторым параметром в этой
   функции указывается _связь_ с типом контента. Ок, со связями стало понятно. Но
   покажите весь код функции и расскажите — что побудило Вас делать на страницах
   это всё?
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294055)
 * > Записям типа page
 * Страницам же. Не записям.
 *  Автор [Umed](https://ru.wordpress.org/support/users/umed/)
 * (@umed)
 * [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/#post-294057)
 * > Если да, то для получения всех термов таксономии, относящихся к текущей записи,
   > нужно использовать get_the_terms().
 * В коде вызова терминов таксономии вместо get_terms() прописать get_the_terms()?

Просмотр 15 ответов — с 1 по 15 (всего 29)

1 [2](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/page/2/?output_format=md)

 Тема «taxonomy страницы» закрыта для новых ответов.

## Метки

 * [таксономия](https://ru.wordpress.org/support/topic-tag/%d1%82%d0%b0%d0%ba%d1%81%d0%be%d0%bd%d0%be%d0%bc%d0%b8%d1%8f/)
 * [taxonomy](https://ru.wordpress.org/support/topic-tag/taxonomy/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 29 ответов
 * 4 участника
 * Последний ответ: [Umed](https://ru.wordpress.org/support/users/umed/)
 * Последняя активность: [8 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/taxonomy-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b/page/2/#post-294252)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
