制作ブログ Web制作アプリケーションWordPressカスタムフィールドの値を変更する方法 → update_post_meta

カスタムフィールドの値を変更する方法 → update_post_meta

カスタムフィールドの値を管理画面外から更新する場合の備忘録。

update_post_meta($post_id, $meta_key, $meta_value, $prev_value);

$post_id 整数 *
投稿 ID。
$meta_key 文字列 *
カスタムフィールドのキー。
$taxmeta_value mixed *
カスタムフィールドの新しい値。
$prev_value mixed 初期値 ”
更新したいカスタムフィールドの元の値。

戻り値 mixed
カスタムフィールドがない場合はmeta_id、それ以外は、成功すればtrue、失敗すればfalseを返す。
→ booleanで判別する場合は、カスタムフィールドがない場合もtrueを返すので扱い要注意。

たとえば、記事IDが「10」のカスタムフィールド「original_title」に「star wars」という値をセットしたいとき。

update_post_meta(10, 'original_title', 'star wars');