WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Рекомендуемые продукты со скидкой от Template Monster

user_contactmethods хук-фильтр . WP 2.9.0

Позволяет изменить дополнительные контактные данные пользователя.

В этот фильтр не попадают поля email и сайт.

До версии 3.6 в этом фильтре можно было удалить или изменить контактные данные заданные по умолчанию ( AIM, Yahoo IM, Jabber / Google Talk ). С версии 3.6 эти способы связи отключены.

Использование

add_filter( 'user_contactmethods', 'filter_function_name_4273', 10, 2 );
function filter_function_name_4273( $methods, $user ){
	// filter...

	return $methods;
}
$methods(массив)
Массив контактных данных и их названий.
$user(WP_User)
Объект редактируемого пользователя.

Примеры

#1 Добавим дополнительные контактные данные для всех пользователей

add_filter( 'user_contactmethods', 'add_user_contact_method' );

function add_user_contact_method( $method ) {

	$custom_contact = [
		'facebook' => __( 'Facebook' ),
		'twitter'  => __( 'Twitter' ),
		'whatsapp' => __( 'WhatsApp' ),
	];

	$method = array_merge( $method, $custom_contact );

	return $method;

}

Список изменений

С версии 2.9.0 Введена.

Где вызывается хук

wp_get_user_contact_methods()
user_contactmethods
wp-includes/user.php 2164
return apply_filters( 'user_contactmethods', $methods, $user );

Где используется хук (в ядре WP)

Использование не найдено.
Glum 600
Редакторы: Kama 7611
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться