filtrod 2.7.0
wp_insert_post_data
Opis
Filtruje dane wpisu tuż przed zapisem do bazy danych.
Przykład użycia
add_filter( 'wp_insert_post_data', ... )php
add_filter( 'wp_insert_post_data', 'wpdocs_force_post_title', 10, 2 );
function wpdocs_force_post_title( $data, $postarr ) {
if ( empty( $data['post_title'] ) ) {
$data['post_title'] = __( 'Bez tytułu', 'wpdocs' );
}
return $data;
}
add_filter( 'wp_insert_post_data', 'wpdocs_force_post_title', 10, 2 );
function wpdocs_force_post_title( $data, $postarr ) {
if ( empty( $data['post_title'] ) ) {
$data['post_title'] = __( 'Bez tytułu', 'wpdocs' );
}
return $data;
}Parametry
| Parametr | Typ | Opis |
|---|---|---|
$data | array | An array of slashed, sanitized, and processed post data. |
$postarr | array | An array of sanitized (and slashed) but otherwise unmodified post data. |
$unsanitized_postarr | array | An array of slashed yet <em>unsanitized</em> and unprocessed post data as originally passed to wp_insert_post(). |
$update | bool | Whether this is an existing post being updated. |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'wp_insert_post_data', 'twoja_funkcja', 10, 4 );
function twoja_funkcja($param_1, $param_2, $param_3, $param_4) {
// Twój kod
}
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'wp_insert_post_data', 'twoja_funkcja', 10, 4 );
function twoja_funkcja($param_1, $param_2, $param_3, $param_4) {
// Twój kod
}Popularne w tej kategorii