当前浏览:首页 / WordPress钩子 / updated_{$meta_type}_meta

do_action( "updated_{$meta_type}_meta", int $meta_id, int $object_id, string $meta_key, mixed $_meta_value )

更新特定类型的meta数据后立即触发

metamore...

typemore...

updated


描述

挂钩名称的动态部分$meta_type指的是meta对象类型(post、comment、term、user或具有相关meta表的任何其他类型)。

可能的钩子名称包括:

  • updated_post_meta
  • updated_comment_meta
  • updated_term_meta
  • updated_user_meta

参数

$meta_idint
更新的meta数据项的ID。
$object_idint
meta数据关联的对象ID。
$meta_keystring
meta数据键。
$_meta_valuemixed
meta数据值。


源码

查看源码 官方文档


更新日志

版本描述
2.9.0开始引入

用户贡献的笔记

  • 贡献者:Razon Komar Pal

    检测特定用户meta数据更新的示例。

    add_action('updated_user_meta', 'wpdocs_when_update_any_user_meta', 10, 4);
    function wpdocs_when_update_any_user_meta($meta_id, $object_id, $meta_key, $_meta_value) {
        if ($meta_key === 'your_user_meta_key' ) {
            // do something
        }
    }