This mu-plugin allows you enqueue style on login page. The plugin will look for styles into :
- dist/assets/login.css of the child theme
- dist/assets/login.css of the parent theme
- WP_DEFAULT_THEME/dist/assets/login.css
- WP_CONTENT_DIR/wp-login-page/login.css
- WordPress > 4.7
- PHP > 5.6
composer require beapi/wp-login-page
Just download the wp-login-page.php
into your mu-plugins directory.
- Use login_init hook instead of init (if wp-cerber is enabled, init hook seems to not be fired)
- Update dev dependencies
- Update the composer/installers constraint
- BREAKING CHANGES : Change path to default theme file path
dist/assets/login.css
todist/login.css
- Fix platform URL construction
- Add test on empty final file
- First release
Allows you to change the theme filepath.
If you need to change the filepath to theme/my_theme/assets/my-custom-login.css
<?php
add_filter( 'wp_login_page_theme_css', function() {
return 'assets/my-custom-login.css' );
});
Allows you to change the platform global filepath.
If you need to change the filepath to wp-content/customs/my-custom-login.css
<?php
add_filter( 'wp_login_page_platform_css', function() {
return 'customs/my-custom-login.css';
});
Example of CSS for cutomizing the logo :
body.login h1 a {
display: block;
width: 100%;
background-image: url(wapuu.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 103px;
}
Launch the local machine with lando:
npm install
npm run env:start
- Open you browser at http://localhost:8888