Black Friday 40% off yearly and lifetime plans · 18d left Ends in 18d09h24m Claim 40% off
White Label17 docs

How to Add a Custom Login Logo in WordPress

Replace the default WordPress login logo with your own in Classic Monks. Set the logo URL, size, padding, margin, and centering to match your brand colors.

By Founder & Lead Developer

Last updated

3 minutes

Key takeaways

  • Replace the default WordPress logo with your own image on the login page.
  • Set the logo width, height, max dimensions, padding, and margin in pixels.
  • Center the logo horizontally with one toggle.
  • Add a border radius and background color to match your brand.
  • The login logo also links to your site and shows your site name.

Recommendations Before Enabling

  • Use a transparent PNG so the logo blends with the login background. A square or wide logo works best at the default 80px size.
  • Keep the file size small. The login page should load fast. Compress the logo before uploading.
  • Test on all devices. Check that the logo is not cut off on mobile screens.

Verify It Works

After saving, open the login page and confirm:

  • Your logo appears in place of the default WordPress logo.
  • The logo uses the width, height, padding, and margin you set.
  • The logo is centered when Center Logo is on.
  • The logo border radius and background color apply.
  • Clicking the logo goes to your site, not wordpress.org.

If the logo does not appear, confirm Custom Login Logo is on, the logo URL is valid, and the image file loads.

Examples

Example 1: Brand a Client Login Page

An agency wants the client’s login page to show the client’s logo. Upload the client’s transparent PNG, set the width and height to 120px, and toggle on Center Logo. The client sees a branded login page instead of the WordPress logo.

Example 2: A Logo With a Rounded Tile

A company wants its logo on a rounded colored tile. Set Background Color to the brand color, Border Radius to 8px, and the logo width and height to 64px. The logo appears as a branded tile above the login form.

Example 3: Keep the Logo Small and Left-Aligned

A site wants a small, left-aligned logo. Set the width and height to 60px, leave Center Logo off, and set the margin to 20px. The logo sits on the left with breathing room around it.

Troubleshooting

4 problems and how to fix each one.

The logo does not appear

Cause: Custom Login Logo is off, the logo URL is empty, or the image file fails to load.
Fix: Confirm the toggle is on, paste a valid image URL, and verify the image file loads in a browser.

The logo is cut off

Cause: The max width or max height is smaller than the logo file’s natural size.
Fix: Increase Max Width (px) and Max Height (px), or use a smaller logo file.

The logo is not centered

Cause: Center Logo is off.
Fix: Toggle on Center Logo and save.

Clicking the logo goes to wordpress.org

Cause: The logo URL or title filters are overridden by another plugin.
Fix: Disable other login customization plugins to find the conflict.

Was this doc helpful?

Your answer tells us which docs to fix first.

Still stuck? Ask on the forum or email help@classicmonks.com.
Joy Chetry
Written by the person who built it

Joy Chetry

Founder & Lead Developer, Classic Monks

Joy is the founder of Classic Monks and GoodMonks Solutions, a web development agency that builds WordPress and WooCommerce sites for clients. Classic Monks grew out of the agency's own need to consolidate 20 to 30 separate plugins into one core stack.

Follow this doc on a real site.

Open a private WordPress site with Classic Monks, WooCommerce and Bricks Builder installed, and follow this doc step by step. Free for 24 hours, no card.

280 docs, written by Joy Chetry 15 day refund window