get_option, intval, тип данных

Мои скрипты запускаются, если я делаю:

$config['max'] = 20;

Он не запускается, если я использую значение конфигурации моего плагина как

$config['max'] = get_option('plugin_max');

Тоже не нравится

$config['max'] = intval(get_option('plugin_max'));

В любом случае, если я печатаю $ config [‘max’], он печатает

20

Я думаю, что должно быть какое-то глупое несоответствие типов данных, но я не могу понять, что это может быть.

Решение

Хорошо, я должен прояснить это и, возможно, это поможет кому-то позже. Проблема заключалась в том, что get_option не был определен, потому что он вызывался непосредственно в AJAX-запросе. Теперь я правильно направил ajax-запросы через WPs-admin-ajax.php, так что WP-функции доступны плагину даже при вызове из AJAX.
Как ни странно, при отладке функция была доступна, но это могло произойти при инициализации плагина, который, конечно, не является AJAX-запросом, но полностью на стороне сервера и поэтому находится в области действия WP по умолчанию.

Спасибо за вашу поддержку!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]