хук-фильтр
since 2.7.0
wp_insert_post_data
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'wp_insert_post_data', array $data, array $postarr, array $unsanitized_postarr, bool $update )
Описание
Фильтрует экранированные слэшами данные записи непосредственно перед вставкой в базу данных.
Фильтруемое значение
Массив экранированных слэшами, очищенных и обработанных данных записи.
Параметры
$data
array
обязательный
Массив экранированных слэшами, очищенных и обработанных данных записи.
$postarr
array
обязательный
Массив очищенных (и экранированных слэшами), но в остальном неизменённых данных записи.
$unsanitized_postarr
array
обязательный
Массив экранированных слэшами, но *неочищенных* и необработанных данных записи в том виде, в каком они были изначально переданы в wp_insert_post() .
$update
bool
обязательный
Является ли это обновлением существующей записи.
Исходный код
wp-includes/post.php:4885
$data = apply_filters( 'wp_insert_post_data', $data, $postarr, $unsanitized_postarr, $update );
История изменений
| Версия | Описание |
|---|---|
| 6.0.0 | The $update parameter was added. |
| 5.4.1 | The $unsanitized_postarr parameter was added. |
| 2.7.0 | Introduced. |

