get_model()->get_languages_list(array('hide_default' => true)) as $language ) { $key = '_'.$language->locale.'_description'; if (isset($_POST[$key])){ $description = empty( $_POST[$key] ) ? '' : trim( $_POST[ $key] ); // phpcs:ignore WordPress.Security.NonceVerification, WordPress.Security.ValidatedSanitizedInput /** This filter is documented in wp-includes/user.php */ $description = apply_filters( 'pre_user_description', $description ); // Applies WP default filter wp_filter_kses update_user_meta($user_id, $key, $description); } else { delete_user_meta($user_id, $key); } } } /** * Add description for each language * * @since 1.3.4 * * @param int $user_id */ public function add_profile_translation($user) { ?>
|
locale.'_description';
$description = apply_filters( 'user_description', get_user_meta( $user->ID, $key, true ) ); // Applies WP default filter wp_kses_data
?>
|