Intereting Posts
Загружать несколько изображений в пользовательский обмен Использовать объекты и объекты привязки с одним узлом в поддоменах Нужно ли сахаровать печенье до его сохранения? Ajax с OOP не работает WP_Query + случайный Что нужно PHP для создания одной петли с несколькими стилями? Как добавить пули к URL-адресу, но перенаправить на одну страницу Есть ли способ проверки, если add_filter уже применяется? Является ли wp_is_mobile () эффективным? Отображать пользовательский тип сообщения с коротким кодом Как публиковать страницу, которая не может быть обнаружена поисковыми системами? Как добавить пользовательский тип сообщения, который выглядит и ведет себя точно так же, как и сообщения? Как я могу условно выделить таблицы стилей или сценарии в настройках настройки тем? wp_insert_post: только массив. wp_update_post: array | object (?) Перенаправление не регистрируется пользователями, если они находятся на определенной странице и категории

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

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

У меня есть специальная мета-запись по имени 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 "Измените пользовательские полевые данные перед созданием нового сообщения"