add_post_meta()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
add_post_meta( int $post_id, string $meta_key, mixed $meta_value, bool $unique = false ): int|false
Описание
Метаданные записи называются «Произвольными полями» на экране администрирования.
По историческим причинам и ключ метаданных, и значение метаданных на входе ожидаются «со слэшами» (с экранированными слэшами).
Оригинал (английский)
Post meta data is called “Custom Fields” on the Administration Screen.
For historical reasons both the meta key and the meta value are expected to be “slashed” (slashes escaped) on input.
Параметры
$post_id
int
обязательный
$meta_key
string
обязательный
$meta_value
mixed
обязательный
$unique
bool
необязательный
= false
Возвращаемое значение
int|false
Исходный код
wp-includes/post.php:2647
function add_post_meta( $post_id, $meta_key, $meta_value, $unique = false ) {
// Make sure meta is added to the post, not a revision.
$the_post = wp_is_post_revision( $post_id );
if ( $the_post ) {
$post_id = $the_post;
}
return add_metadata( 'post', $post_id, $meta_key, $meta_value, $unique );
}
История изменений
| Версия | Описание |
|---|---|
| 1.5.0 | Introduced. |

