Я новичок в WordPress и у меня есть вопрос об URL-адресах и заархивированных элементах.
В основном у меня есть две категории постов: новости и освещение в СМИ.
когда вы идетев разделе «новости» или «освещение в СМИ» блога (myblog.com/news-item/) в левой навигационной панели создается меню, содержащее каждый год публикации сообщения в этой категории.Я хочу, чтобы пользователь мог щелкнуть одну из этих ссылок и просмотреть все сообщения определенной категории и года.
, например, URL приведет к
myblog.com/media-coverage/2006/
и отследующая страница приведет к
myblog.com/media-coverage/2006/page/2/
, тогда шаблон будет выглядеть примерно так:
query_posts('category_name=media-coverage&m=year');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="entry">
<?php the_content(); ?>
<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
</div>
<?php endwhile;
endif; ?>
Я не могу понять, как заставить WordPress распознать'год' часть URL.Я могу жестко запрограммировать год в функции «query_posts», например
query_posts('category_name=media-coverage&m=2007');
, и она делает именно то, что я хочу, я просто не могу заставить ее вытаскивать дату из URL, и я бы предпочел ненаписать шаблон для каждой комбинации года / категории.Как сделать ссылки на фильтр Wordpress так, как мне нужно?
edit: в настоящее время у меня установлены постоянные ссылки на /% postname% /, не уверен, поможет ли это.