Intereting Posts
Как избежать жесткого текста в шаблоне пользовательской страницы? Невозможно изменить «Страницы:» Перед WP_LINK_PAGES однократные и архивные шаблоны не применяются к пользовательским типам сообщений, даже после устранения постоянных ссылок Отключить плагин на роль пользователя Как остановить wordpress, чтобы сделать запрос по умолчанию? Как использовать значение Meta Value в WP_Query для чисел Max и Min Почему я получаю (службы WooCommerce не могут быть установлены (не удалось создать каталог.).) Ошибка и как ее решить? Отображать подстраницы под родительской страницей в виде списка в цикле Локальный короткий код с использованием пользовательских полей WordPress Создание миниатюрных изображений небольшого размера из показанного изображения Параметры WordPress admin, я не могу использовать jquery ajax для доступа к моему контенту из другого файла Кнопка меню, которая ссылается на разные страницы для уникального пользователя? Сравнить разделение мета ключей подсчитывать количество комментариев пользователей с определенным значением метаданных комментария Windows 7 загружает WordPress и загружается в стек LAMP и настраивает

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, и поэтому условие является ложным.

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

Благодарю.