Собственно благодаря уважаемому Ю.Б. ,который посоветовал воспользоваться плагином tdo-tag-fixes все решилось. Однако возникла необходимость в одном из разделов сменить кол-во выводимых на странице. Пришлось использовать query_posts
query_posts($query_string.'&posts_per_page=40&paged='.$paged);
Но теперь перестали работать теги.
Что интересно при тестовом вызове функции с указанием $cat запись не находится, хотя она там есть. Это точно.
query_posts('cat=393&tag=energeticheskie-napitki');
Видимо, cat и tag в одном запросе не совместимы. Попробуйте поменять местами параметры, есть подозрение, что будет выведена рубрика, невзирая на теги.
Никакой разницы, да и не суть. Меня больше интересует этот запрос
Каким образом заставить его обрабатывать теги? Или каким образом изменить кол-во выводимых записей?
Страница – popsop.ru/category/izbrannoe/
Сейчас там убран query_posts, поэтому теги работают, но записей только 7.
Кстати, в Кодексе что-то пишут по поводу смеси cat и tag, http://codex.wordpress.org/Template_Tags/query_posts в самом конце.
Не знаю, у меня posts_per_page срабатывает всегда. Может какой-то плагин мешает?
posts_per_page срабатывет и у меня, но теги перестают после этого работать.
Дело действительно было в несовместимости cat и tag. Пришлось брать параметр tdo_tag из адресной строки и подставлять в запрос как указано в кодексе. Тему можно закрывать.