2
ユーザー(現在のユーザーではない)がログインしているかどうかを確認する方法
各著者ページ(カスタム著者ページテンプレート)のオンラインステータス(オンライン/オフライン)を表示する必要があります。 is_user_logged_in()は現在のユーザーにのみ適用され、現在の著者を対象とする関連するアプローチが見つかりません。例:is_author_logged_in() 何か案は? 回答 あるTrick Ponyは、以前は使用したことがなかった、トランジェントを使用して2〜3つの関数のコーディングを準備するのに十分なほど親切でした。 http://codex.wordpress.org/Transients_API これをfunctions.phpに追加します。 add_action('wp', 'update_online_users_status'); function update_online_users_status(){ if(is_user_logged_in()){ // get the online users list if(($logged_in_users = get_transient('users_online')) === false) $logged_in_users = array(); $current_user = wp_get_current_user(); $current_user = $current_user->ID; $current_time = current_time('timestamp'); if(!isset($logged_in_users[$current_user]) || ($logged_in_users[$current_user] < ($current_time - (15 * 60)))){ $logged_in_users[$current_user] = $current_time; set_transient('users_online', $logged_in_users, …