Мои скрипты запускаются, если я делаю:
$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 по умолчанию.
Спасибо за вашу поддержку!
Задача ещё не решена.
Других решений пока нет …