php 自定义WordPress登录页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 自定义WordPress登录页面相关的知识,希望对你有一定的参考价值。
/* --------- Custom login Styling ------- */
function custom_login_logo() { ?>
<style type="text/css">
#login h1 a {
background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/images/logo.jpg');
height:38px;
width:225px;
background-size: 225px 38px;
background-repeat: no-repeat;
margin-bottom:0;
}
#login h1::after{content: "Subtitle Name";display:block;font-weight:300;font-size:16px}
body.login {
background-color:#fff!important
background-image: url('home-bg.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}
.login form {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25)!important;
}
p#backtoblog{display: none;}
</style>
<?php }
add_action( 'login_enqueue_scripts', 'custom_login_logo' );
function my_login_logo_url() {
// echo bloginfo('url');
return esc_url( home_url( '/' ) );
}
add_filter( 'login_headerurl', 'my_login_logo_url' );
function login_logo_url_title() {
// echo get_option('blogname');
return 'Your Site Name and Info';
}
add_filter( 'login_headertitle', 'login_logo_url_title' );
function admin_login_redirect( $redirect_to, $request, $user )
{
global $user;
if( isset( $user->roles ) && is_array( $user->roles ) ) {
if( in_array( "administrator", $user->roles ) ) {
return $redirect_to;
} else {
return home_url();
}
}
else
{
return $redirect_to;
}
}
add_filter("login_redirect", "admin_login_redirect", 10, 3);
function login_checked_remember_me() {
add_filter( 'login_footer', 'rememberme_checked' );
}
add_action( 'init', 'login_checked_remember_me' );
function rememberme_checked() {
echo "<script>document.getElementById('rememberme').checked = true;</script>";
}
// Remove the Login Page Shake
function my_login_head() {
remove_action('login_head', 'wp_shake_js', 12);
}
add_action('login_head', 'my_login_head');
// Hide the Login Error Message
function login_error_override()
{
return 'Inkorrekte Logindaten!';
}
add_filter('login_errors', 'login_error_override');
以上是关于php 自定义WordPress登录页面的主要内容,如果未能解决你的问题,请参考以下文章
php 自定义WordPress登录页面
PHP 自定义WordPress登录页面的徽标
PHP Wordpress的自定义登录页面更改
PHP 自定义WordPress登录页面的徽标
将 Wordpress 的登录/注册页面重定向到自定义登录/注册页面
php WordPress登录错误自定义