Я довольно новичок в WordPress, но потратил около 50 с лишним часов на его изучение, пробуя разные вещи и тому подобное, и у меня есть ощущение, что теперь я довольно хорошо с этим справился.
Однако одна вещь, которую я просто не могу заставить работать, — это заставить страницу выдавать список сообщений определенной категории.
Вот мой пример: http://dev.jannisgundermann.com/zoeikin/graphic-design/typographic-posters
У меня есть пост, который, если я зайду на него напрямую, работает правильно, но не отображается на этой странице.
Идентификатор категории — «3», а название категории — «типографские постеры».
У меня есть собственный шаблон страницы для страницы с типографскими плакатами, который выглядит так:
<?php
/*
Template Name: Typographic Posters
*/
?>
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php if (in_category('3')): ?>
<div class="post">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="post-description">
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
</div>
<?=get_image('flutter-image');?>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
</div>
<?php endif; ?>
<?php get_footer(); ?>
Однако, используя этот код, страница показывает только заголовок, боковую панель и ничего больше.
Если бы кто-то мог мне помочь, это действительно помогло бы мне справиться с этой фильтрацией категорий WordPress.
Спасибо за чтение,
Яннис