BuddyPress挂起页面上的WordPress用户验证(插件)状态
我想知道如何在此页面显示验证状态 在普通用户列表上显示其工作状态 我想知道在我批准之前,用户是否已经验证了该帐户 插件URL: 我已经在他们的支持下提出了一个主题,但看起来他们不会帮助我BuddyPress挂起页面上的WordPress用户验证(插件)状态,wordpress,buddypress,Wordpress,Buddypress,我想知道如何在此页面显示验证状态 在普通用户列表上显示其工作状态 我想知道在我批准之前,用户是否已经验证了该帐户 插件URL: 我已经在他们的支持下提出了一个主题,但看起来他们不会帮助我 <?php /* * @Author pickplugins * Copyright: 2015 pickplugins */ if ( ! defined('ABSPATH')) exit; // if direct access class uv_class_co
<?php
/*
* @Author pickplugins
* Copyright: 2015 pickplugins
*/
if ( ! defined('ABSPATH')) exit; // if direct access
class uv_class_column_users{
public function __construct(){
add_filter( 'manage_users_custom_column', array( $this, 'manage_users_custom_column_function' ), 10, 3 );
add_filter( 'manage_users_columns', array( $this, 'manage_users_columns_function' ) );
/*That arrow i have added but its not working: add_filter( 'bp_members_signup_columns', array( $this, 'manage_users_columns_function' ) ); */
add_filter( 'bp_members_signup_columns', array( $this, 'manage_users_columns_function' ) );
}
public function manage_users_columns_function( $columns ) {
$new_columns = array();
$count = 0;
foreach( $columns as $column_key => $column_title ){
$count++;
if( $count == 3 ) $new_columns[ 'uv' ] = __('Verification Status', 'user-verification');
else $new_columns[ $column_key ] = $column_title;
}
return $new_columns;
}
public function manage_users_custom_column_function( $val, $column_name, $user_id ) {
$this_user = get_user_by( 'id', $user_id );
if( $column_name == 'uv' ) {
ob_start();
$user_activation_status = get_user_meta( $user_id, 'user_activation_status', true );
$user_activation_status = empty( $user_activation_status ) ? 0 : $user_activation_status;
$uv_status = $user_activation_status == 1 ? __('Verified', 'user-verification') : __('Pending Verify', 'user-verification');
echo "<div class='uv_status'>$uv_status</div>";
echo "<div class='row-actions'>";
if( $user_activation_status == 0 ) {
echo "<span class='uv_action uv_approve' user_id='$user_id' do='approve'>".__('Verify Now', 'user-verification')."</span>";
}
if( $user_activation_status == 1 ) {
echo "<span class='uv_action uv_remove_approval' user_id='$user_id' do='remove_approval'>".__('Remove Verification', 'user-verification')."</span>";
}
echo "</div>";
return ob_get_clean();
}else{
return $val;
}
}
} new uv_class_column_users();
他们已根据我的请求更新了插件。
他们已经根据我的请求更新了插件