新聞中心
wordpress如何在管理員后臺顯示用戶列表添加上次登陸時間功能
Wordpress這個程序以其方便的管理和強大的功能,深得各位站長,尤其是博客類網站站長的喜愛。作為一個博客,很多站長們希望能了解到是那些人,都在什么時間關注過自己的博客,有很大程度上的成就感。無憂主機小編今天就給大家分享一下,如何用代碼完美實現(xiàn)wordpress用戶列表添加上一次登錄時間功能,這個功能可以給用戶帶來安全的保障以及知道上一次登陸時間詳情。 下圖是無憂小編對此功能做一個簡單的展示: [caption id="attachment_14522" align="alignnone" width="552"] wordpress后臺[/caption] 第一我們要找到wordpress根目錄,把下面的代碼復制添加到當前主題中的 functions.php 里面去! /** * WordPress 后臺用戶列表添加上次登錄時間 * http://www.wpdaxue.com/wp-user-last-login-date.html */ // 創(chuàng)建一個新字段存儲用戶登錄時間 function insert_last_login( $login ) { global $user_id; $user = get_userdatabylogin( $login ); update_user_meta( $user->ID, 'last_login', current_time( 'mysql' ) ); } add_action( 'wp_login', 'insert_last_login' ); // 添加一個新欄目“上次登錄” function add_last_login_column( $columns ) { $columns['last_login'] = '上次登錄'; return $columns; } add_filter( 'manage_users_columns', 'add_last_login_column' ); // 顯示登錄時間到新增欄目 function add_last_login_column_value( $value, $column_name, $user_id ) { $user = get_userdata( $user_id ); if ( 'last_login' == $column_name && $user->last_login ) $value = get_user_meta( $user->ID, 'last_login', ture ); else $value = '從未登錄'; return $value; } add_action( 'manage_users_custom_column', 'add_last_login_column_value', 10, 3 ); 無憂主機小編其實就是添加了一個自定義的字段來保存登陸的時間,之后只可以顯示代碼添加后的統(tǒng)計的數據。以上是無憂小編的總結,希望能給朋友帶來幫助!
本文地址:http://www.gle-technology.com/wordpress/14521.html