Wp-登录的子主题版本

时间:2016-10-08 作者:klewis

使用wordpress 4.6.1,是否可以使用自己的CSS创建wp登录页的子主题布局,这样可以保留原始wp登录页及其默认值?

如何连接到自定义样式表的页面头部,如何连接到自定义html的正文?

2 个回复
最合适的回答,由SO网友:brianjohnhanna 整理而成

在里面functions.php 在您的子主题中,您可以在登录屏幕上执行一些不同的操作。首先,您需要通过挂接到login_enqueue_scripts.

add_action( \'login_enqueue_scripts\', \'wpse_login_styles\' );
function wpse_login_styles() {
    wp_enqueue_style( \'wpse-custom-login\', get_stylesheet_directory_uri() . \'/style-login.css\' );
}
然后您可以创建styles-login.css 文件位于子主题目录的根目录中(或在wp_enqueue_script 根据您的需要)。

一旦您做到了这一点,您就可以自定义登录页面,无论您在该文件中如何使用CSS。例如,使用以下说明更改登录徽标the Codex:

#login h1 a, .login h1 a {
    background-image: url(path/to/login/logo.png);
    padding-bottom: 30px;
}
除了CSS之外,您还可以使用login_headerurllogin_headertitle 钩子,也在上面的Codex链接中描述。

如果您想更进一步,比如向页面添加元素,甚至创建自定义登录页面,以上都有描述herehere.

SO网友:sMyles

您可以查看我不久前制作的插件WP Login Flow上的代码:https://github.com/tripflex/wp-login-flow

插件中用于自定义wp登录的所有内容。php应该仍然可以正常工作,但在他们更改了用户密码的处理方式之后,我已经有一段时间没有更新它了。如果有什么需要的话,代码应该会让您很好地了解如何完全定制它

相关推荐