Intereting Posts
При добавлении кнопок в редактор tinyMCE, как мне заставить их переноситься на следующую строку и / или отображать в области «Kitchen Sink»? Как подключить get_terms (), чтобы показывать только количество сообщений, которые имеют обычную мета Автоматическое присвоение автору категории qTranslate: Скрыть нетранслируемый контент Почему Jetpack отсутствует пункт меню «Обратная связь»? Поиск способа загрузки функции после завершения предварительного просмотра предварительного просмотра admin-post.php не возвращает переведенные строки (gettext) Кнопка «Добавить виджет» в Настройке is_plugin_active () возвращает false в активный плагин Как настроить условные обозначения в шаблонах страниц? Как заставить header.php использовать разные css для разных страниц? Кнопка, связывающая уникальную ссылку Форма плагина неспособна обрабатывать Добавление фильтра пользователя – не обновление данных в URL-адресе Как вы изменяете миниатюру WordPress по умолчанию?

Измените пользовательские полевые данные перед созданием нового сообщения

Я пытаюсь проверить входные данные перед их добавлением в БД. Например:

У меня есть специальная мета-запись по имени book_isbn на странице. Я хочу убедиться, что эта переменная $_POST['book_isbn'] действительна до ее добавления в БД.

До сих пор я знаю, что для этого я могу использовать hook wp_insert_post_data . Я не уверен, что я сделал это правильно. Это не работает для меня. Пожалуйста, ознакомьтесь с приведенным ниже кодом.

 add_filter( 'wp_insert_post_data', 'clean_data_before_post_created', '99', 2 ); function clean_data_before_ad_created( $data , $postarr ) { $data['book_isbn'] = clean_isbn($_POST['book_isbn']); return $data; } 

Спасибо.

Solutions Collecting From Web of "Измените пользовательские полевые данные перед созданием нового сообщения"