WordPress admin footer branding

Replace the WordPress admin footer text

Custom Admin Footer Text swaps out the "Thank you for creating with WordPress" line and version number for your own message, on both sides of the footer.

  • Separate rich-text fields for the left and right footer text.
  • Accepts HTML, so links, bold and formatting all work.
  • Optionally forces every footer link to open in a new tab.
  • Replaces WordPress's default credit and version number entirely.
Admin FooterCustom Admin Footer Text

Left side

BIU
Built and maintained by Your Agency.

Right side

BIU
Need help? support@youragency.com
Open links in new window
Footer replacedShown on every admin screen.
Active
Quick answer

What does Custom Admin Footer Text do?

When the custom_admin_footer_text module is active, TOWP_Custom_Admin_Footer_Text filters admin_footer_text for the left side and update_footer at priority 99 for the right side, replacing WordPress's default "Thank you for creating with WordPress" credit and version number with whatever HTML is configured for each side. If a side is left empty, that side keeps WordPress's original text untouched. An optional setting rewrites every link in the custom text to include target="_blank" and rel="noopener noreferrer", so footer links open in a new tab automatically.

The "who do I contact" problem

The WordPress footer talks about WordPress, not about your site

A line every user sees on every screen ends up saying nothing useful about the site they're actually working on.

The default footer wastes prime real estate

Every admin screen ends with a thank-you to WordPress and a version number, seen by every user on every page, saying nothing about the site they're actually using.

Support information has nowhere obvious to live

When something goes wrong, whoever built or maintains the site has no built-in, always-visible place to leave a contact address or a note about who to ask.

A dedicated WordPress solution

Turn the footer into useful, always-visible space

The module replaces both halves of the admin footer independently, so the space can say exactly what a site's users actually need to see.

Rich text on both sides

The left and right footer text each get their own HTML-capable editor, with bold, italic, underline, links and clear formatting.

Links that behave the way you want

An optional setting forces every link in the custom footer text to open in a new tab, so visitors never lose their place in wp-admin.

Leave a side untouched if you want

Leaving either field empty keeps WordPress's own default text for that side, so a partial customization is entirely possible.

Verified feature set

Full control over both footer halves

Every capability below is present in the supplied PHP class, its settings renderer and settings registration.

Formatting

A real rich-text editor

A teeny-mode WordPress editor with bold, italic, underline, link, unlink, color and clear-formatting controls, plus a raw HTML code view.

wp_editorVisual & Code
Filter priority

Overrides WordPress reliably

The right-side filter runs at priority 99, late enough to override WordPress's own version-number output.

Priority 99update_footer
Link behaviour

Optional new-tab links

A single toggle rewrites every link in the custom text to open in a new tab with a secure rel attribute.

target=_blankrel=noopener noreferrer
Sanitized HTML

Safe by default

Both fields pass through wp_kses_post(), the same sanitization WordPress uses for post content, before being output.

wp_kses_postSame as post content
Partial customization

Empty means unchanged

An empty side keeps WordPress's original footer text rather than showing blank space.

Fallback to defaultPer-side control
Practical use cases

Where custom footer text helps most

The module supports every site where the footer can carry information more useful than a WordPress credit.

Client support information

Show a support email or a link to a help desk on every admin screen a client sees, right where they're already looking.

Agency branding

Credit the agency that built and maintains the site, with a link back to the agency's own site.

Internal ownership notes

On an internal company site, note which team or person owns the site, so anyone new to the admin knows who to ask.

Operational benefits

A footer that actually says something

The module combines rich formatting, per-side independence and safe defaults in one setting.

Always visible, never intrusiveThe footer appears on every admin screen without taking up space anywhere more prominent.
Full HTML controlSince the fields accept HTML, a link, a bit of bold text or basic formatting all render exactly as expected.
Independent left and right messagesOne side can carry a credit while the other carries a support link, without either interfering with the other.
Sanitized, not rawCustom footer HTML still passes through WordPress's own post-content sanitization before it reaches the page.
Performance behaviour

Two lightweight filters, nothing more

The verified implementation adds minimal, well-scoped work to each admin page load.

Two lightweight string filters

Each footer half is replaced with a simple filter callback, adding negligible overhead to every admin page load.

Link rewriting only when enabled

The regex that adds target="_blank" to links only runs when that specific setting is turned on.

No effect when left empty

An unconfigured side returns WordPress's original text immediately, without any extra processing.

Security implementation

Sanitized HTML, no room for scripts

The code applies WordPress's own content sanitization and restricts editing to administrators.

01

Sanitized through wp_kses_post()

Both the left and right footer text pass through the same sanitization WordPress applies to post content before being output.

02

Safe link rewriting

The new-tab rewrite strips any existing target or rel attribute before adding its own, avoiding duplicate or conflicting attributes.

03

Administrator-only editing

Only an administrator with access to TheOneWP settings can change what appears in the admin footer.

04

No script execution introduced

wp_kses_post() strips script tags and other disallowed markup, so the footer can't become a place to inject executable code.

Verified compatibility

Built around native WordPress footer and editor hooks

The supplied code integrates through APIs present in WordPress core. No compatibility claim beyond the verified implementation is assumed.

Left side

admin_footer_text filter

The standard WordPress filter for the left half of the admin footer, the same one core itself uses for its default credit text.

admin_footer_textNative filter
Right side

update_footer filter, priority 99

The standard filter for the right half, hooked late enough to override WordPress's own version-number output reliably.

update_footerPriority 99
Editor

wp_editor() in teeny mode

The same rich-text editor component WordPress uses elsewhere in wp-admin, configured with a focused toolbar.

wp_editorteeny mode
Solution comparison

TheOneWP versus common alternatives

Compare the verified Custom Admin Footer Text implementation with a typical functions.php snippet.

CapabilityTheOneWP Custom Admin Footer TextOther common solutions
Changing footer text Two rich-text fields in wp-admin, no code requiredUsually requires a functions.php snippet with raw PHP
Left/right independence Each side customized and filtered separatelyA code snippet often has to handle both manually
Link behaviour Optional automatic new-tab links with secure rel attributesLeft to whoever writes the HTML by hand
Partial customization An empty side falls back to WordPress's own default textA snippet that replaces one side often blanks the other
Administration One toggle plus two editor fieldsRequires file access and PHP knowledge
Recommended workflow

Rewrite the footer in four steps

Decide what each side should say before touching the new-tab link setting.

01

Enable Custom Admin Footer Text

Activate the module from the TheOneWP Backend settings tab.

02

Write the left and right text

Use the rich-text editors to add a credit, a support contact, or whatever each side should say; leave either blank to keep WordPress's default.

03

Decide on new-tab links

Turn on "Open links in new window" if footer links should open without navigating away from wp-admin.

04

Save and check an admin screen

Save the settings, then scroll to the bottom of any admin page to confirm the new footer text appears as expected.

Best practices

Say something worth the space it takes

The footer earns its place when it's short and genuinely useful to whoever reads it.

01

Keep it short

The footer is a single line on most screens; a long message wraps awkwardly or gets cut off on narrower windows.

02

Put the most useful information first

A support email or contact link earns its place in the footer more than a long credit line.

03

Test links after enabling new-tab behaviour

Confirm that a footer link still points where expected once target="_blank" is added automatically.

04

Match the tone to who sees it

A client-facing site's footer can read differently from an internal team site's footer, since the audience is different.

Common mistakes

Avoid assumptions that cause confusion

The module has a defined scope, and a few assumptions are easy to get wrong.

Forgetting HTML needs to be valid

Unclosed tags or malformed HTML in the footer text can affect the rest of the admin footer's layout.

Assuming both sides must be filled in

Leaving one side empty is a valid choice; it simply keeps WordPress's own default text for that half.

Not noticing the new-tab setting is global

"Open links in new window" applies to every link in the custom footer text, not to individually chosen links.

Frequently asked questions

Custom Admin Footer Text FAQ

These answers come directly from the verified class, its settings renderer and settings registration.

What does Custom Admin Footer Text do?

It replaces the left and right halves of the WordPress admin footer with custom HTML text, in place of the default "Thank you for creating with WordPress" credit and version number.

Do I have to fill in both sides of the footer?

No. Leaving a side empty keeps WordPress's original text for that half untouched.

Can I add a link or bold text to the footer?

Yes. Both fields accept HTML through a rich-text editor, so links, bold, italic, underline and basic formatting all work.

Can footer links open in a new tab automatically?

Yes, if the "Open links in new window" setting is enabled; it adds target="_blank" and a secure rel attribute to every link in the custom text.

Is the custom footer text sanitized?

Yes. Both fields pass through wp_kses_post(), the same sanitization WordPress applies to post content.

Does this replace the version number WordPress normally shows?

Yes, on the right side, since the module's filter runs at priority 99, late enough to override WordPress's own version output.

Who can edit the admin footer text?

Only an administrator with access to the TheOneWP settings screen.

Does the custom footer appear on every admin page?

Yes. Both filters apply to the standard WordPress admin footer hooks, so the text appears consistently across wp-admin.

Can the left and right sides say different things?

Yes. Each side gets filtered independently, so a credit on one side and a support link on the other work without conflict.

What editor is used for writing the footer text?

The same WordPress rich-text editor used elsewhere in wp-admin, in a compact teeny mode with a focused toolbar.

Stop thanking WordPress at the bottom of every screen.Say something useful instead.

Use Custom Admin Footer Text to replace both halves of the admin footer with support info, credits or links that actually matter to whoever's looking at them.