我正在尝试更新用户在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()
基本上说它已经在这里宣布,不能在其他地方宣布。
任何人都可以帮助我解释为什么会这样。
答案 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";
?>