Support » Plugin: Resend Welcome Email » for myself – Made a separate column

  • Put into the separate column a button

    I do not understand in programming – did as I knew – added to the end of the plugin (before “}”)

    
    //* ==START==  Колонка в пользователях для просмотра АКТИВИРОВАННІХ EMAIL  *//
    	add_filter( 'manage_users_columns', 'reg_confirm_column_0001' );
    	function reg_confirm_column_0001( $column ) {
    		$column['reg_confirm_column'] = 'Статус Регистрации';
    		return $column;
    	}
    
    // создаем новую колонку // Колонка только создается и будет пустая 
    	add_filter('manage_users_columns', 'reg_confirm_column_add_0002', 4);
    	function reg_confirm_column_add_0002( $columns ){
    		$num = 3; // после какой по счету колонки вставлять новые
    		$new_columns = array(
    			'reg_confirm_column' => 'Статус Регистрации',
    		);
    		return array_slice( $columns, 0, $num ) + $new_columns + array_slice( $columns, $num );
    	}
    
    // заполняем колонку данными
    	add_filter( 'manage_users_custom_column', 'reg_confirm_column_add_data_0003', 10, 3 );
    	function reg_confirm_column_add_data_0003( $val, $column_name, $user_id  ){
    	//    global $wpdb; 
    		$user_info = get_userdata($user_id);
    		switch ($column_name) {
    			case 'reg_confirm_column' :
    					if ($user_info->user_activation_key){                            
    						$link =  esc_url( wp_nonce_url( add_query_arg( array(
    								'action'  => 'resend_welcome_email',
    								'user_id' => $user_id,
    							), '' ),
    								"send_welcome_email_{$user_id}" )
    						);                          
    						return "Не Активирован <a href=" .$link .">Send New Welcome</a>";
    					}else{
    						return "Активирован "; 
    					}
    				break;
    			default:
    		}
    		return $val;
    	}
    //* ==END==  Колонка в пользователях для просмотра АКТИВИРОВАННІХ EMAIL  *//
    
    • This topic was modified 1 year, 5 months ago by  kolshix.
  • The topic ‘for myself – Made a separate column’ is closed to new replies.