2015-08-27 199 views
-5

我試圖插入新的列到WP管理區域的用戶列表,如果用戶當前登錄或不顯示「是」或「否」。檢查用戶是否已登錄?

使新列:

function users_events_column($cols) { 

    //Column key + show icon as column heading 
    $cols['logged_in'] = '<i class="fa fa-user"></i>'; 

    return $cols; 
} 
add_filter('manage_users_columns', 'users_events_column'); 

邏輯和內容列在每個用戶:

function user_events_column_value($column_name) { 

    if($column_name == 'logged_in') { 

    if( /*Somehow check if user is logged in*/ ) { 

     _e('Yes', 'kk'); 

    } 
    else { 

     _e('No', 'kk'); 

    } 
    } 
} 
add_filter('manage_users_custom_column', 'user_events_column_value', 10, 3); 

如何檢查是否用戶列表中登錄?


更新:

我試過,但它不工作..

function user_log_column_value($column_name) { 
    if($column_name == 'logged_in') { 

    if(is_user_logged_in()) { 

     _e('Yes', 'kk'); 

    } 
    else { 

     _e('No', 'kk'); 

    } 
    } 
    } 
add_filter('manage_users_custom_column', 'user_log_column_value', 10, 3); 

Column獲取成功創建,但沒有內容 - 沒有 「否」 或 「是」

+0

爲什麼它不爲你工作?這是一個標準的WP功能。 – rnevius

+0

您無需觸摸此自定義列... – rnevius

回答