Я занимаюсь разработкой пользовательской темы для сайта WordPress и хочу использовать основные функции проверки данных WordPress для проверки информации из некоторых форм.
Каждый раз, когда я пытаюсь использовать sanitize_text_field()
Функция я получаю эту ошибку:
Неустранимая ошибка: вызов неопределенной функции sanitize_text_field ().
Я прочитал много постов с похожими проблемами, особенно используя $wpdb
, но ни один из них, кажется, не работает.
Файл, в котором я пытаюсь использовать эти санитарные функции, находится внутри моего каталога тем, на случай, если эта информация поможет разгадать тайну.
Я видел несколько постов, в которых говорилось о включении файлов wp-load.php и formatting.php, но ни одна из моих попыток не сработала.
Хорошо, я продолжил поиск и нашел решение, добавление следующей строки кода в начало моего файла решило мою проблему:
require_once( explode( "wp-content" , __FILE__ )[0] . "wp-load.php" );
Я надеюсь, что это помогает кому-то еще.
Других решений пока нет …