Kevin Stanley

My name is Kevin. I am a 30 year old freelance web designer. I have been working with HTML, CSS, and PHP for 6+ years - And creating websites using Wordpress for 3 years. I enjoy creating websites and also doing some graphic design using Photoshop and Illustrator. I hope everyone enjoys reading my articles and I look forward to your questions, comments, and feedback.

15 Smart Tools To Help You Build Your Freelance Business

Discover the awesome tools we use in making our clients comfortable and happy in learning new things every day.

Download Now


  1. Tina Grimwood says

    I will immediately snatch your rss feed as I can not to find your e-mail subscription link or e-newsletter service. Do you have any? Please permit me understand in order that I may subscribe. Thanks.

  2. Saurav says

    The tutorial is beyond my expectation. Now it’s become quite easy to modify and customize the wordpress login page. I am looking for some great wordpress login page designs. Will you care to post some beautiful and creative login page designs?

  3. Chandler Kwek says

    We’ve been branding the login page for our clients ever since we came across your article! To be honest, clients love the branding touch to it even though it’s just a simple step. Thanks for this mate!

  4. Aidan says

    Some time i really get wonder that how people write something so informative like the above details, i am really thanks full of you guys for sharing.Thanks Alot

  5. jkkdism says

    First Off, BIG THANK YOU for this code. And Please correct the code, it looks good but it doesn’t work.

    For example:

    function custom_login() {
    echo ‘wplogin/wplogin.css” />';
    add_action(‘login_head’, ‘custom_login’);

    Specially this line
    echo ‘wplogin/wplogin.css” />';

    I tried but the code did not work.

  6. ed says

    function custom_login() {
    echo ‘wplogin/wplogin.css” />';
    add_action(‘login_head’, ‘custom_login’);

    without the line numbers, of course…

  7. ed says

    your code is not working for some reason…everything is red, a tag is not closing or whatever, strange…

    add_action(‘login_head’, ‘custom_login’);

  8. says

    This is what I’ve been browsing for the last two days. By the way do you have a ready made custom login page for sharing – lol.

  9. says

    Love it. Yes have given some of the plugins a go and they have broken our site. Will get our dev to look into this.

  10. Ejaz says

    Great Article Kevin,
    Just a small typo in 2nd paragraph under “Full Breakdown “. ” shoes a link ” should be “shows a link”

  11. says

    i can’t even consider this a hack. you’ve taken steps to maintain the modular nature of the core wp files. well done!

  12. Mirko says

    Nice hack. It is very useful when you customize wordpress login page with client logo and corporate colors.

  13. paul says

    very interesting.
    the branding plugins I’ve tried don’t always work with child themes and when the WP installation is in a subfolder.
    this is much more flexible

  14. Kris J says

    Nice and simple!
    I will point out for you that the way you impliment this hack is good due to the fact your adding this to the functions file of your template, so core upgrades won’t effect or erase the changes.
    A differnt route you can take is using plugins that do this exact thing.
    I made one called ‘My Brand Login‘ that customizes your Login/Registration page and Admin panel via a slick options page.
    Anyways good work….

    • Saad Bassi says

      Hey Kris, thanks for your comments. We already covered that plugin in our previous article.:)

  15. alex says

    Great! Although there are some plugins for customizations, it’s really good to know how to customize the back end yourself. Bookmarked. Thanks!

  16. Arun Prasad says

    Hi, this is really a useful wordpress hack. Thank you for sharing it. I will now use these tips to give a more personalized experience to my clients.

    Thanks again! :)