Делаю разные выборки по комбинациям типа поста + тег. Параметры передаются через GET в готовый код запроса, в который подставлюятся параметры запрашиваемой выборки. Вообщем, для всех возможных вариантов у меня используэться два шаблона. Для вывода заглавий выводимой информации написал в functions.php такое
function t_name()
{
if ( $_GET["teq"] == 'adaptation') { echo "Адаптация" ;}
elseif ( $_GET["teq"] == 'nauka') { echo "Наука и образование" ;}
elseif ( $_GET["teq"] == 'peregovory-oon') { echo "Международные переговоры ООН" ;}
else { "Что-то не так...";}
}
И в одном из шаблонов эта штука работает отлично (запрос передается на другую страницу и возращается на страницу с которой сделан запрос через аякс), а в другом (запрос с вывода, сформированного через аякс, передается на другой шаблон, который открывается как новая страница) – нет… Хотя в сам запрос подставляет нужные данные. Почему функция работает не во всех шаблонах?
в каких например не работает? Подробнее можно?
Работает когда я запросом
вызываю на эту же страницу (через аякс) вывод постов, в котором есть такой вот кусок
Т.е. получается Фраза- сылка "Все публикации рубрики Международные переговорі ООН". Но когда я нажимаю уже на эту ссылку и перехожу на страницу /vse-po-teme/?teg=peregovory-oon то там, хотя $_GET["teq"]; прекрасно ловится, но данная фунция не срабатывает (Использую для вывода заголовка запрашиваемого блока перед самим блооком с постами, вот так: <h1>Все публикации по теме <?php t_name(); ?></h1>)
Интересно то. что добился обратного поведения. В первом скрипте теперь не работает, во втором работает. Похоже, тут прикол в том что один и тот же Get последовательно передается со страницы на страницу или оно как-то определяет что функция может запрашиваться на нескольких страницах и срабатывает только раз. Бред…
Интересно. А почему решил сделать все путем теги? Не хочешь выводить их по ИД (айди) рубрики? Ты выбираешь тег чтоб вывести все материалы в разброску с одним и тем же тегом или все эти посты одной рубрики?
Скорей всего он ГЕТ берет один раз или же по-очередно.
вобщем-то код должен работать
Ну вообще-то речь идет не о тегах, а термах таксономии. Я вывожу посты в комбинации тип поста + терм определенной таксономии. Да и сам вопрос вывода названий блоков я решил через get_term_by, скармливая ему тот же slug, который передается через GET
Наверное я выявил какой-то баг толи ВП, то ли еще чего то :D:cool: