wordpress - Wordpress wp_login 挂钩未按预期工作
问题描述
我的代码在使用“wp_login”钩子登录时似乎没有运行。该代码旨在更新上次登录日期。这是我的代码
function get_current_time($user) {
$user = wp_get_current_user();
$time = time();
update_user_meta( $user->ID, '_last_login', $time );
}
add_action('wp_login', 'get_current_time', 10, 2);
解决方案
您的功能部分不正确。
尝试这个:
function get_current_time( $user_login, $user ) {
$time = time();
update_user_meta( $user->ID, '_last_login', $time);
}
add_action('wp_login', 'get_current_time', 10, 2);
法典参考:https ://codex.wordpress.org/Plugin_API/Action_Reference/wp_login
推荐阅读
- jpa - 在 OneToOne 关联中禁用将 2 个孩子保存到父母的可能性
- apache-camel - 在骆驼中每小时刷新一次属性
- alexa - 自定义 Alexa 技能不适用于回声点,但适用于模拟器
- html - “文本溢出:省略号”和“溢出:隐藏”在我的中无法正常工作,并出现水平滚动条
- c - 无操作 C 宏的“全局范围内的分号”警告的解决方法
- timer - 在 STM32 中使用定时器实现延迟
- sql - 算术异常数字溢出或字符串截断字符串右截断火鸟,插入表时
- php - 如何将示例数据的输出更改为 2 列而不是 1 列
- c - 从管道中读取字符串不一致
- docker - 如何将 MySQL 数据库和 PHP/JS 应用程序转换成可以部署在 Kubernetes 集群中的镜像?