Действительно ржавый на WordPress фронт.
Я использую пользовательские постоянные ссылки /%category%/%postname%/
а также плагин WP No Category Base
, поэтому мои URL-адреса выглядят следующим образом: http://www.url.com/parent_category/child_category/
У меня только есть index.php, настроенный на данный момент, с самым основным циклом:
<?php if (have_posts()) : ?> <?php query_posts(); ?> <?php while (have_posts()) : the_post(); ?> <div class="post"> <?php the_title(); ?> <br /> <?php the_content(); ?> </div> <?php endwhile; ?> <?php else: ?> <?php endif;?>
Проблема в том, что все сообщения проходят, а не только сообщения в категории, представленной URL-адресом. Я не думал, что мне нужен пользовательский запрос, потому что ссылка, которая привела меня к определенному URL-адресу, должна была быть перенесена. Что мне не хватает?
<?php query_posts(); ?>
<?php query_posts(); ?>
в вашем коде вызывает глобальный запрос для сброса, чтобы показывать все сообщения, а не те, которые были установлены в ваших правилах перезаписи. Вы должны удалить эту строку.