Select a specific header or random header image for each content item or archive page.
As of April 2026, WP Display Header is a WordPress admin plugin with 7.0K+ active installations and a 4.5/5 rating from 27 reviews. It has been downloaded 238K+ times in total. Requires WordPress 3.2+ and PHP false+. Available on WordPress.org since 2011. Last updated 2 years ago — may have compatibility concerns. Downloads are up 6% this week. Top alternative: Loginizer.
This plugin lets you specify a header image for each post, page, custom post type or archive page individually, from your default headers and custom headers.
It adds a meta box in the post edit screens with the header selection and a settings field in the edit profile and each taxonomy edit screen.
If no specific header is specified for a post it will fall back to the default selection.
There is no change of template files necessary as this plugin hooks in the existing WordPress API to unfold its magic.
Thanks to Erik T. for the idea to this plugin!
This plugin does exactly what it promises, smooth and problem free.
On my site I like to show a different hero graphic on each page, reflecting the specific contents of that page. The theme I’m using doesn’t allow me to choose different header images. It uses the same on all pages. I tried a lot of plugins but this one was the only one that truly did the job. I found a couple of issues eg a header image is available for selection but when I select it, the page shows the default header instead. I was able to “fix” these issues but deleting the header images and re-uploading them.
Would love to see an option to randomly pick headers based on categories. Eg, I’d like one page to display a header picked from “Category A” and another page show a header from “Category B”, with the headers randomly picked from each respective category when pages are loaded.
One of the best plugins for this job. Integrates perfectly in WordPress and it looks that it belongs there. (and probably should).
WP Display Header works with the standard header_image(); system. As of 5.0.3, UPLOADING header images seems a bit inconsistent, as it does not seem you can do that while editing a page, but otherwise works well.
I’ve looked through lots of postings and articles to find a way to have custom headers and this plugin does just that. I’m using WP 4.9.5 and theme Twenty Seventeen and no problems. Thanks.
| WordPress | 3.2+ requiredTested up to 6.4.8 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.