首页 > 解决方案 > 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);

标签: wordpresswordpress-theming

解决方案


您的功能部分不正确。

尝试这个:

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


推荐阅读