Проверка email администратора в WordPress 5.3

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Кто отдыхает 1 января, тот точно не я 😅 С Новым годом для начала! 🎄

Появилось немного времени и желания рассказать вам про новую, не нужную лично мне, фичу WordPress, появившуюся в версии 5.3.

С этого экрана можно совершить 4 действия:

Ну и конечно добавлю, что возможно изменить значения интервалов 6 месяцев и 3 дня. Об этом чуть ниже.

Фильтры и Действия

Если вы не уверены, что хорошо разбираетесь в понятиях хуков, фильтров и действий, я очень рекомендую сначала почитать этот всеобъемлющий урок.

Прочитали? Погнали дальше.

Действия

При помощи этих действий вы можете добавить что-нибудь своё в HTML шаблон формы.

Какого-то специального хука действия после формы пока что не добавлено в ядро, однако вы вполне можете воспользоваться login_footer, да, он срабатывает на каждой странице входа WordPress типо: форма авторизации, регистрации, восстановления пароля, однако при помощи изишного условия if ( 'confirm_admin_email' === $_GET['action'] ) вы можете ограничить область действия хука, но лучше пример, да?

add_action( 'login_footer', function() {
	if( 'confirm_admin_email' !== $_GET['action'] ) {
		return; // выходим из функции, если не на странице подтверждения емайла
	}
 
	// какой-то ваш код
} );

Ну и конечно скриншот для наглядности:

Фильтры

В качестве примера давайте сменим значение с 6 месяцев на например 5:

add_filter( 'admin_email_check_interval', function( $interval_in_seconds ) {
	return 5 * MONTH_IN_SECONDS;
	// return 5 * DAY_IN_SECONDS; // а может вообще 5 дней поставить? :)
} );

Если хотим отключить, то это делается и вовсе одной строчкой:

add_filter( 'admin_email_check_interval', '__return_false' );

Избавление от ссылки «Напомнить позже»:

add_filter( 'admin_email_remind_interval', function(){
	return false;
});

Похожие записи

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии