Replace WordPress Logo On Login Page

Web Development Software

Today, I want to share with you a neat trick that I recently learned – how to replace the WordPress logo on the login page. As a web developer, I often find myself customizing the appearance of websites to align with my clients’ branding. One of the first things I like to do is replace the default WordPress logo with something more personalized. It’s a small change, but it can make a big difference in the overall look and feel of a website.

Before we dive into the technical details, let me tell you why I think it’s important to add a personal touch to the login page. As a user of WordPress, I appreciate when websites feel cohesive and consistent. Seeing a customized logo on the login page gives me a sense of familiarity and trust. It lets me know that the website owner cares about every aspect of the user experience, including the small details like the login page.

Now, let’s get into the steps on how to replace the WordPress logo on the login page:

Step 1: Prepare your custom logo

The first thing you’ll need is a custom logo that you want to use on the login page. Make sure the logo is in a suitable file format, such as PNG or JPG, and that it is the appropriate size for the login page. Ideally, the logo should be visually appealing and representative of your website or brand.

Step 2: Access the WordPress theme files

To replace the WordPress logo on the login page, you’ll need to access the theme files. Connect to your website using FTP or use the File Manager provided by your web hosting provider to navigate to the WordPress installation directory. Look for the “wp-content/themes” folder and locate the active theme folder.

Step 3: Create a child theme (optional)

Before making any modifications to the theme files, it’s recommended to create a child theme. This ensures that your changes won’t be lost when the theme is updated. If you’re already using a child theme, you can skip this step. Otherwise, create a new folder within the “wp-content/themes” directory and name it something like “my-child-theme”. Inside the child theme folder, create a new file called “style.css”. In this file, add the following code:

Theme Name: My Child Theme
Template: [name of the parent theme]

@import url("../[name of the parent theme]/style.css");

Replace “[name of the parent theme]” with the actual name of your parent theme. Save the file and activate the child theme from the WordPress admin area.

Step 4: Locate the login page template

Next, you’ll need to locate the login page template file within your theme. In most cases, this file is named “login.php” or “wp-login.php”. Navigate to the active theme folder and search for these files. If you can’t find them, you may need to check for alternative file names or consult the theme’s documentation.

Step 5: Replace the logo code

Open the login page template file in a text editor or code editor of your choice. Look for the code that generates the WordPress logo on the login page. It is typically located within a block of code that starts with “

“. The specific code may vary depending on the theme you’re using.

Replace the code responsible for displaying the default WordPress logo with the following code:

<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>

Make sure to replace “[path to your custom logo]” with the actual path to your custom logo image file. This code will generate a link to your website’s homepage, wrapped around your custom logo.

Step 6: Save and test

After making the necessary changes, save the login page template file and upload it back to your server, overwriting the original file. Now, visit the login page of your WordPress website to see the new logo in action. If everything went smoothly, you should see your custom logo instead of the default WordPress logo.


Replacing the WordPress logo on the login page is a simple customization that can add a personal touch to your website. By following the steps outlined above, you can easily replace the default logo with your own custom logo. This small change can go a long way in creating a cohesive and professional-looking website.

So go ahead and give it a try! Take a few moments to showcase your brand and make your login page stand out.