id ) ) {
switch( $screen->id ) {
case 'user-edit' :
case 'profile' :
// ...
break;
}
}
}
/**
* Own profile.
*
* @param WP_User $user
*/
public static function show_user_profile( $user ) {
self::edit_user_profile( $user );
}
/**
* Editing a user profile.
*
* @param WP_User $user
*/
public static function edit_user_profile( $user ) {
if ( !affiliates_user_is_affiliate( $user->ID ) ) {
return;
}
$output = '';
$output .= '
';
$output .= __( 'Affiliate Information', 'affiliates' );
$output .= '
';
require_once AFFILIATES_CORE_LIB . '/class-affiliates-settings.php';
require_once AFFILIATES_CORE_LIB . '/class-affiliates-settings-registration.php';
$registration_fields = Affiliates_Settings_Registration::get_fields();
// remove fields not stored as user meta
foreach( Affiliates_Registration::get_skip_meta_fields() as $key ) {
unset( $registration_fields[$key] );
}
unset( $registration_fields['first_name'] );
unset( $registration_fields['last_name'] );
$n = 0;
if ( !empty( $registration_fields ) ) {
$output .= '