使用自定义wordpress php时无法重新声明update_user_meta()

时间:2017-08-22 13:14:48

标签: php wordpress function

我正在尝试更新用户在Wordpress网站上的最后登录时间。

functions.php我包含一个自定义PHP文件,在该文件中我有一个更新用户元数据的功能:

<?php

function update_user_meta($user_id, $meta_key, $meta_value, $prev_value = 
'') {
return update_metadata('user', $user_id, $meta_key, $meta_value, 
$prev_value);
}

echo "done";

?>

但是这会产生错误:

  

无法重新声明update_user_meta()

基本上说它已经在这里宣布,不能在其他地方宣布。

任何人都可以帮助我解释为什么会这样。

1 个答案:

答案 0 :(得分:0)

尝试为您的函数使用前缀,在此

中更改代码
<?php

function prefix_update_user_meta($user_id, $meta_key, $meta_value, $prev_value = 
'') {

return prefix_update_metadata('user', $user_id, $meta_key, $meta_value, 
$prev_value);

}

echo "done";

?>