Intereting Posts
Показать 10 последних сообщений от пользователей с ролью участников Может ли пользователь отображаться или скрываться в зависимости от состояния входа пользователя в систему? Пользовательский заголовок заголовка WordPress включает аудио Что делает query_var в register_taxonomy Создание угловой фабрики из таблицы настраиваемых баз данных Как рассчитать среднее значение мета-значения (числовое) конкретного автора Вопрос о "wp_deregister_script ()" Как использовать действия create_term, edit_term, delete_term? пользовательский тип сообщения и пользовательская таксономия page.php не отображает содержимое Отображение домена разбивает некоторые скрипты плагинов и css Удаление методов контакта с пользователем работает с functions.php, но не с плагина Несколько циклов с установленными интервалами с кодом между как добавить номер каждой публикации (продукт статьи продукта … и др.) в панели инструментов wordpress admin Восходящий порядок не работает в пользовательском типе сообщений

admin-ajax.php возвращает все переменные php

У меня проблема в пользовательской функции.

Функция, которая добавляет в предложение WHERE в Store Locator Pro, работает правильно сама по себе, но я хочу, чтобы она работала только на определенной странице, а не на всех других страницах Locator.

Должно быть простым, получить идентификатор страницы, на которой я хочу, чтобы она работала, и обернуть фильтр в состояние

function slp_country_filter($where){ if( $_COOKIE["location_country"] != NULL ) { $SLPcountry = $_COOKIE["location_country"]; $SLPcountryQuery = "AND ( sl_country = '" . $SLPcountry . "')"; } else { $SLPcountryQuery = "AND ( sl_country = 'canada' or sl_country = 'usa' )"; } return $where . $SLPcountryQuery; } $id=get_the_ID(); if($id==613){ add_filter( 'slp_ajaxsql_where' , 'slp_country_filter', 90 ); } 

Однако это не сработает, и после большого исследования кажется, что переменная $ id теперь равна NULL . Несмотря на то, что я могу распечатать его в заголовке, переменная сбрасывается в NULL по вызову Store Locator Pro на admin-ajax.php. Я определил это, изменив условие на if($id==NULL) и условные работы.

Я также попытался сохранить переменную $ id в переменной $ _SESSION ['SLP_ID'], и все равно происходит то же самое. В момент, когда вызов ajax выполняется, все переменные возвращаются как NULL, и поэтому условие является ложным.

Цените любые идеи о том, как обойти это.

Благодарю.

Solutions Collecting From Web of "admin-ajax.php возвращает все переменные php"