acf_save_post()
acf_save_post
Saves the $_POST data.
Хуки из функции
Возвращает
true|false. True if save was successful.
Использование
acf_save_post( $post_id, $values );
- $post_id(int|строка)
- The post id.
- $values(массив)
- An array of values to override $_POST.
По умолчанию: null
Список изменений
| С версии 5.0.0 | Введена. |
Код acf_save_post() acf save post ACF 6.4.2
function acf_save_post( $post_id = 0, $values = null ) {
// phpcs:disable WordPress.Security.NonceVerification.Missing -- Verified elsewhere.
// Override $_POST data with $values.
if ( $values !== null ) {
$_POST['acf'] = $values;
}
// Bail early if no data to save.
if ( empty( $_POST['acf'] ) ) {
return false;
}
// Set form data (useful in various filters/actions).
acf_set_form_data( 'post_id', $post_id );
// Filter $_POST data for users without the 'unfiltered_html' capability.
if ( ! acf_allow_unfiltered_html() ) {
$_POST['acf'] = wp_kses_post_deep( $_POST['acf'] );
}
// phpcs:enable WordPress.Security.NonceVerification.Missing
// Do generic action.
do_action( 'acf/save_post', $post_id );
// Return true.
return true;
}