@olenne

Как на странице записи вывести изображение категории?

На странице записи нужно вывести в блоке сайдбара перед самим сайдбаром:
1) изображение этой категории и ее название,
2) список записей этой категории, а название текущей записи сделать неактивным (по типу current-menu-item).
Название категории выводится, список записей тоже, но они все ссылки, а при попытке вывести изображение указанным в настройках плагина способов выдает сообщение "Undefined variable: term_taxonomy_id". Картинки к категориям добавлены с помощью плагина SF Taxonomy Thumbnail. Не могу до конца разобраться в его настройках https://github.com/wp-plugins/sf-taxonomy-thumbnail, помогите, пожалуйста.
<div id="sidebar-primary" class="sidebar">
<?php 
  $category = get_the_category();
  $cat_posts = new WP_Query([
  'cat' => $category[0]->term_id,
  'posts_per_page' => 100
  ]);
  if($category[0]){
    $link = get_category_link($category[0]->term_id );
    $cat_name = $category[0]->cat_name;
    echo "<div class='sidebar-category-block category-title'><h2>$cat_name</h2>";
}?>
<?php the_term_thumbnail( $term_taxonomy_id, $size = 'post-thumbnail', $attr = '' ); ?>
<?php echo "</div>";?>

<div class="sidebar-category-block category-list">
   <?php if ($cat_posts->have_posts()) : while ($cat_posts->have_posts()) : $cat_posts->the_post(); ?>
      <a href="<?php the_permalink();?>" class="category-link"><?php the_title(); ?></a>	
    <?php endwhile; endif; ?>	
</div>

<?php dynamic_sidebar( 'primary' ); ?>
</div>
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ответы на вопрос 1
nastya_cyxarik
@nastya_cyxarik
php, python dev
а ты попробуй в категорию добавить пост один. сталкивалась с таким что не показывает картинку пока в категории нет поста
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы