Содержание
- 1 1) Добавить пользовательский текст на страницу входа в WordPress
- 2 2) Удалить эффект дрожания при входе в систему при возникновении ошибки
- 3 3) Добавить кнопку входа / выхода в строку меню WordPress
- 4 4) Как перенаправить WordPress обратно на страницу перехода после успешного входа?
- 5 5) Добавить адрес электронной почты в качестве критерия входа
В этом уроке мы рассмотрим некоторые твики страницы входа в WordPress .
1) Добавить пользовательский текст на страницу входа в WordPress
Что если вы хотите, чтобы пользователь видел пользовательское сообщение перед входом в систему? Хотели выделить какое-то особое событие? Ну, есть очень простые советы . Просто добавьте ниже к вашему functions.php файл, и вы должны быть все в порядке.
|
1
2
3
4
5
6
7
8
9
|
// Добавить сообщение на экран входа
функция crunchify_login_message ( $ сообщение ) {
если ( пусто ( $ сообщение ) ) {
вернуть
Не забыл оформить новую панель администратора после входа в систему:) p> ; } еще {
вернуть $ message ;
}
}
add_filter ( 'login_message' , 'crunchify_login_message' ) ;
|
2) Удалить эффект дрожания при входе в систему при возникновении ошибки
Что делать, если вы хотите удалить эффект ошибки Shake Login? Просто добавьте ниже код functions.php файл и все готово.
|
1
2
3
4
|
функция crunchify_remove_login_shake_effect ( ) {
remove_action ( 'login_head' , 'wp_shake_js' , 12 ) ;
}
add_action ( 'login_head' , 'crunchify_remove_login_shake_effect' ) ;
|
3) Добавить кнопку входа / выхода в строку меню WordPress
|
1
2
3
4
5
6
|
функция crunchify_add_login_logout_to_wordpress_menubar ( $ items , $ args ) {
$ loginoutlink знак равно wp_loginout ( 'index.php' , ложно ) ;
$ пункты , знак равно '
вернуть $ предметов ;
}
add_filter ( 'wp_nav_menu_items' , 'crunchify_add_login_logout_to_wordpress_menubar' , 10 , 2 ) ;
|
4) Как перенаправить WordPress обратно на страницу перехода после успешного входа?
Что если вы хотите перенаправить своих пользователей на реферальный URL после успешной попытки входа? Для этого есть простой твик. Просто используйте ниже фрагмент для того же.
|
1
2
3
4
5
6
7
8
|
если ( ( isset ( $ _GET [ 'action' ] ) && $ _GET ['action']! = 'Logout') || (isset ($ _ POST ['login_location']) &&! empty ($ _ POST ['login_location']))) {
add_filter ('login_redirect', 'crunchify_login_redirect', 10, 3);
функция crunchify_login_redirect ( ) {
$ место знак равно $ _SERVER [ 'HTTP_REFERER' ] ;
wp_safe_redirect ( $ location ) ;
выход ( ) ;
}
}
|
5) Добавить адрес электронной почты в качестве критерия входа
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
функция crunchify_add_email_address ( $ username ) {
$ пользователю знак равно get_user_by ( 'email' , $ username ) ;
if ( ! empty ( $ user- > user_login ) )
$ имя пользователя знак равно $ user — > user_login ;
вернуть $ username ;
}
add_action ( 'wp_authenticate' , 'crunchify_add_email_address' ) ;
функция crunchify_change_text_on_login_form ( $ text ) {
if ( in_array ( $ GLOBALS [ 'pagenow' ] , массив ( 'wp-login.php' ) ) ) {
если ( $ текст == 'Имя пользователя' ) { $ text знак равно «Имя пользователя / адрес электронной почты» ; }
}
вернуть $ текст ;
}
add_filter ( 'gettext' , 'crunchify_change_text_on_login_form' ) ;
|
Если у вас есть другие советы и вы хотите поделиться ими, пожалуйста, обновите их в разделе комментариев ниже.
0.00 (0%) 0 votes










