Меняем логотип WP при регистрации и входе и * Filters whether to display the Language selector on the login screen - Определяет, следует ли отображать выбор языка на экране входа в систему.
Порой не хочется показывать, что сайт на WordPress для клиентов. И иметь, что то очень простое для их регистрации, типа:
Скачать измененный файл wp-login.php — удалены внизу формы авторизации «переход к…» и переключатель языков, под картинку вставлена ссылка на главную текущего сайта.
Картинка на ваш логотип должна быть в /img/logoab.jpg
тут поможет нам функция для смены логотипа при регистрации и входе на сайт, типа:
function custom_logo() {
echo ‘<style type=»text/css»>
#login h1 a {
background-image: url(«/img/logoab.jpg»);
background-size: contain;
width: 100%;
height: 120px;
}
</style>’;
}
add_action(‘login_head’, ‘custom_logo’);
Ссылка под картинкой на сайт о WordPress меняем в файле wp-login.php
Если вам не нужен переключатель на другой язык, то код из wp-login.php удаляем часть кода ( легко найти по слову «Change»):
<?php
if (
! $interim_login &&
/**
* Filters whether to display the Language selector on the login screen.
*
* @since 5.9.0
*
* @param bool $display Whether to display the Language selector on the login screen.
*/
apply_filters( ‘login_display_language_dropdown’, true )
) {
$languages = get_available_languages();
if ( ! empty( $languages ) ) {
?>
<div class=»language-switcher»>
<form id=»language-switcher» method=»get»>
<label for=»language-switcher-locales»>
<span class=»dashicons dashicons-translation» aria-hidden=»true»></span>
<span class=»screen-reader-text»>
<?php
/* translators: Hidden accessibility text. */
_e( ‘Language’ );
?>
</span>
</label>
<?php
$args = array(
‘id’ => ‘language-switcher-locales’,
‘name’ => ‘wp_lang’,
‘selected’ => determine_locale(),
‘show_available_translations’ => false,
‘explicit_option_en_us’ => true,
‘languages’ => $languages,
);
/**
* Filters default arguments for the Languages select input on the login screen.
*
* The arguments get passed to the wp_dropdown_languages() function.
*
* @since 5.9.0
*
* @param array $args Arguments for the Languages select input on the login screen.
*/
wp_dropdown_languages( apply_filters( ‘login_language_dropdown_args’, $args ) );
?>
<?php if ( $interim_login ) { ?>
<input type=»hidden» name=»interim-login» value=»1″ />
<?php } ?>
<?php if ( isset( $_GET[‘redirect_to’] ) && » !== $_GET[‘redirect_to’] ) { ?>
<input type=»hidden» name=»redirect_to» value=»<?php echo sanitize_url( $_GET[‘redirect_to’] ); ?>» />
<?php } ?>
<?php if ( isset( $_GET[‘action’] ) && » !== $_GET[‘action’] ) { ?>
<input type=»hidden» name=»action» value=»<?php echo esc_attr( $_GET[‘action’] ); ?>» />
<?php } ?>
<input type=»submit» class=»button» value=»<?php esc_attr_e( ‘Change‘ ); ?>»>
</form>
</div>
<?php
}
?>
<?php
}
?>