如何在WordPress中添加自定义用户在线状态功能?
请提供在WordPress中创建和管理自定义用户在线状态功能的方法。
-
玖比肆 评论要在WordPress中添加自定义用户在线状态功能,需要按照以下步骤进行:
步骤1:创建一个自定义用户状态功能
首先,您需要创建一个自定义用户状态功能。要创建它,您需要在functions.php文件中添加以下代码:
function wp_add_custom_user_status() {
$args = array(
'label' => __( 'Online', 'text-domain' ),
'label_count' => _n_noop( 'Online (%s)', 'Online (%s)', 'text-domain' ),
'public' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'exclude_from_search' => true,
);
register_post_status( 'online', $args );
}
add_action( 'init', 'wp_add_custom_user_status' );这将创建一个名为“Online”的自定义用户状态,其选项会在用户个人资料页面的顶部显示。
步骤2:将自定义用户状态添加到用户个人资料页面
要将自定义用户状态添加到用户个人资料页面,您需要在functions.php文件中添加以下代码:
function wp_add_custom_user_profile_field( $user ) {
?>ID ); ?>
label;
return esc_html( $status_label );
}
add_action( 'manage_users_custom_column', 'wp_display_custom_user_status_column', 10, 3 );这将在用户列表中添加一个名为“Status”的列,并显示用户的在线状态。
2023年 5月 14日 下午9:05
