Unique Headers

Beschrijving

This plugin has been actively maintained since 2012 and is used on over 20,000 websites worldwide.

Kenmerken

De Unieke Headers Plugin voegt een aangepaste header afbeelding box toe aan het post/pagina bewerkingsscherm. Je kunt dit gebruiken om een unieke header afbeelding voor die bericht te uploaden, of een andere afbeelding uit je WordPress media bibliotheek te gebruiken. Wanneer je die pagina bekijkt op de front-end van je site, zal de standaard header afbeelding voor je site vervangen worden door de unieke header die je geselecteerd hebt.

Deze functionaliteit werkt ook met categorieën en tags.

Eigenschappen

Je moet een thema gebruiken dat de ingebouwde aangepaste header functionaliteit van WordPress gebruikt. Als je thema zijn eigen header functionaliteit implementeert, zal deze plugin er niet mee werken.

Betaalde WordPress ontwikkeling

Als je wilt betalen voor assistentie, extra functies wilt toevoegen aan de plugin of gewoon op zoek bent naar algemene WordPress ontwikkelingsdiensten, neem dan contact met mij op via mijn contactformulier.

Development

This section is only relevant for developers building the plugin from source (e.g. cloning from GitHub). If you installed via WordPress.org, the plugin is ready to use — no build steps required.

The plugin uses Composer for PHP autoloading and dependencies, npm for JavaScript tooling, and TypeScript for admin JavaScript.

To set up a development environment:

  1. Install PHP dependencies: composer install
  2. Install JavaScript dependencies: npm install
  3. Compile TypeScript to JavaScript: npm run build

To run tests and analysis:

  • PHPCS (PSR-12 coding standards): composer phpcs
  • Auto-fix PHPCS violations: composer phpcbf
  • PHP-CS-Fixer (dry-run): composer cs
  • PHP-CS-Fixer (auto-fix): composer cs:fix
  • PHPStan static analysis: composer phpstan
  • PHPUnit unit tests: composer test
  • TypeScript type checking: npm run typecheck

TypeScript source files are in src/ts/. The compiled output is written to assets/admin.js and is what WordPress loads on the admin side.

Credits

Met dank aan de volgende personen voor hun hulp bij de ontwikkeling van deze plugin:
* redactuk – Hulp bij het debuggen.* crabsallover – Hulp bij het debuggen.* Todd – Hulp bij het implementeren van ondersteuning voor tags.* Mariano J. Ponce – Spaanse vertaling.* Tobias Klotz – Deutsch (Duits) vertaling.* Nadia Tokerud – Proeflezen van Norsk Bokmål (Noors) vertaling.* Bjørn Johansen – Proeflezen van Noorse Bokmål vertaling.* Karl Olofsson – Proeflezen van Zweedse vertaling.* Jenny Beaumont – Franse vertaling.

Schermafbeeldingen

  • De nieuwe metabox zoals toegevoegd aan het scherm met berichten/pagina’s
  • De aangepaste header afbeelding uploader voor het toevoegen van nieuwe header-afbeeldingen
  • De nieuwe metabox voor categorieën en tags.

Installatie

Nadat je de bestanden hebt gedownload en uitgepakt:

  1. Upload de volledige map ‘unique-headers’ naar de folder/ wp-content/plugins /’ OF installeer via het installatieprogramma voor plugins
  2. Activeer de plugin via het ‘Plugins’ menu in WordPress
  3. En klaar ben je!

Nu zie je een nieuwe aangepaste header afbeelding uploader terwijl je berichten, pagina’s, tags of categorieën op je site bewerkt.

Bezoek de Unique Headers Plugin voor meer informatie.

FAQ

Ik heb een categorie header afbeelding ingesteld, maar waarom laten mijn afzonderlijke berichten die headerafbeelding niet zien?

Als je een header afbeelding van een categorie (of een andere taxonomie) instelt, wordt die header afbeelding alleen weergegeven op de categoriepagina zelf. Het maakt de header afbeelding niet zichtbaar voor de afzonderlijke berichten van die categorie.

Als je deze functionaliteit wilt toevoegen, installeer je de Unique Headers single posts plugin.

Je plugin werkt niet

Eigenlijk werkt het ;). Het probleem komt waarschijnlijk door je thema. Sommige thema’s hebben “aangepaste headers”, maar maken geen gebruik van het ingebouwde aangepaste WordPress header systeem en werken daarom niet met de Unique Headers plugin. Het is niet mogelijk om te voorspellen hoe andere aangepaste header-systemen werken, en daarom kunnen deze niet door deze plugin worden ondersteund. Om te testen of dit het probleem is, schakelt je eenvoudigweg naar een van de standaardthema’s die bij WordPress horen en kijkt je of de plugin daarmee werkt; als dat zo is, dan is je thema in orde.

Mijn thema werkt niet met je plugin, hoe los ik het op?

Dit is een complexe vraag en niet iets dat ik je in een korte veelgestelde vraag kan leren. Ik raad aan een professionele WordPress-ontwikkelaar in te huren voor hulp of de ontwikkelaar van je thema te vragen om ondersteuning toe te voegen voor het ingebouwde aangepaste WordPress-headersysteem.

Werkt het met aangepaste berichttypes?

Ja, vanaf versie 1.5 is ondersteuning voor openbaar zichtbare aangepaste berichttypen standaard toegevoegd.

Werkt het met taxonomieën?

Yes, as of version 1.5 of the Unique Headers plugin, support for all publicly viewable custom taxonomies was added by default.

Waar is de pagina met plugin-instellingen?

Die is er niet.

Andere plugins berekenen de breedte en hoogte van de header en dienen de header van het juiste formaat. Waarom doet je plugin dat niet?

Ik geef er de voorkeur aan om jou zelf de breedte en hoogte in te laten stellen door een afbeelding van het juiste formaat te openen. Hiermee kun je foto’s met een hoge resolutie leveren voor “retina-scherm” en ingezoomde gebruikers. Bovendien kun je zelf de compressie en beeldkwaliteit regelen. Geen van beide routes is naar mijn mening beter. Als je deze functionaliteit nodig hebt, laat me dit dan alsjeblieft weten, want als de meeste mensen de voorkeur geven aan de andere route, dan kan ik misschien veranderen hoe de plugin werkt. Ik vermoed echter dat de meeste mensen er niet om zullen geven.

Werkt het in oudere versies van WordPress?

Mostly, but I only actively support the latest version of WordPress. Support for older versions is purely by accident.

Ik heb aangepaste functionaliteit nodig. Kunnen we je betalen om het voor ons te bouwen?

Ja. Stuur me een bericht via mijn contactformulier met precieze informatie over wat je nodig hebt.

Beoordelingen

22 oktober 2022 3 reacties
Why isn’t it part of default? It took me a month to make a bunch of header images and put them in all my old posts. It was awesome! No sarcasm. This made my posts so much better.
10 juni 2021
The plugin does technically do its job of allowing a unique header per page. However, it offers absolutely no guidelines on how your base image should be in terms of size or aspect ratio, and no cropping or positioning tools, leaving you to trial and error to try and get an image that actually shows up correctly with your theme. It’s very frustrating and time consuming, but does look good once finished.
Lees alle 160 beoordelingen

Bijdragers & ontwikkelaars

“Unique Headers” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Unique Headers” is vertaald in 7 localen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Unique Headers” in je eigen taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

2.1.3 (2026-05-10)

  • Resolved issue where custom header images would not display on WooCommerce product category pages due to taxonomy caching at plugin init time
  • Restored ability to upload video headers in the customizer

2.1.2 (2026-05-08)

  • Fix: Removed strict string type declarations from postHeaderImageFilter and taxonomyHeaderImageFilter to prevent TypeError when WordPress Customizer passes an array through the theme_mod_header_image filter

2.1.1 (2026-05-07)

  • Fixing version number
  • Shortening readme description to meet WordPress.org requirements

2.1 (2026-05-07)

  • Fixed PSR-4 container namespacing bug

2.0.1 (2026-05-01)

  • CI: restricted PHP version matrix to 8.4 and 8.5
  • CI: fixed lock file resolution issue for different PHP versions
  • Docs: added plugin longevity note (since 2012, 20,000+ sites)
  • Docs: reorganized README sections for better user experience

2.0 (2026-05-01)

  • Major architectural overhaul: migrated to PSR-4 autoloading with Composer and Inpsyde Modularity
  • Replaced legacy classes with AdminModule, DisplayModule, and AttachmentHelper service
  • Rewrote admin JavaScript as ES6 class without jQuery
  • Migrated admin JavaScript to TypeScript with esbuild build pipeline
  • Added shared view partial for image meta box
  • Added PHP_CodeSniffer (PSR-12), PHPStan (level 6), PHP-CS-Fixer, and PHPUnit tooling
  • Added unit tests with WordPress function stubs
  • Added GitHub Actions CI workflow (PHP 8.2-8.5)
  • Security: added capability checks to savePost and storeTaxonomyData
  • Security: changed attachment ID sanitization from sanitize_text_field to absint
  • Performance: scoped admin asset enqueues to post and term edit screens only
  • Performance: consolidated taxonomy attachment lookup into shared helper
  • Bug fix: prevented Shortcode UI plugin crash by setting wpActiveEditor dummy
  • Bug fix: corrected broken URL check in admin.js media uploader

1.9.4 (2026-04-29)

  • Version number bump

1.9.3 (2023-10-26)

  • Fixed a bug in the DotOrg_Plugin_Review() class. The switch to === broke the no debug check, so this has been fixed.

1.9.2 (2023-10-26)

  • Fixed a bug in the nonce system for taxonomy terms.

1.9.1 (2023-10-26)

  • Temporarily preventing the DotOrg_Plugin_Review() class from loading due to a bug report relating to it. It will be re-added later.

1.9 (2023-10-20)

  • Updatet ondersteuning voor WordPress codering standaarden

1.8.3 (2023-09-14)

  • Bevestigde ondersteuning voor nieuwere WordPress versies
  • Toegevoegd ondersteuning voor Composer

1.8.2 (2022-10-14)

  • Bugfix voor wanneer een array waarde niet bestaat

1.8.1 (2022-01-16)

  • Bugfix voor fout met offsetwaarde

1.8 (2021-04-11)

  • Bug fix voor “WP_Scripts::localize werd aangeroepen” melding

1.7.12 (2021-04-06)

  • Bugfix voor wanneer er geen object is ingesteld in Unique_Headers_Taxonomy_Header_Images :: modify_header_image_data ()

1.7.11 (2020-03-08)

  • Versie wijziging om.org update te forceren

1.7.10 (2017-12-07)

  • Correct controleren op de aanwezigheid van objecten voordat je de breedte en hoogte instelt

1.7.9 (2017-07-16)

  • Controleren op aanwezigheid van object voordat je de breedte en hoogte instelt

1.7.8 (2017-03-28)

  • Filter bug gerepareerd

1.7.7 (2017-03-28)

  • Filter bug gerepareerd

1.7.6 (2017-03-28)

  • Bug bij het instellen van de taxonomie opgelost

1.7.5 (2017-03-27)

  • Bug bij het instellen van de taxonomie opgelost

1.7.4 (2017-03-27)

  • Bug bij het instellen van de taxonomie opgelost

1.7.3 (2017-03-25)

  • Bugfix voor srcset met taxonomieën
  • Gewijzigd naar klasse autolader
  • Verplaatst instantiation klasse naar zijn eigen bestand
  • Uitbreidbare core klasse toegevoegd

1.7.2 (2017-03-25)

  • Bugfix voor aangepaste taxonomieën

1.7.1 (2017-03-25)

  • Bug fix om srcset correct te laten werken op reguliere header afbeeldingen

1.7 (2017-03-25)

  • Ondersteuning voor srcset toegevoegd.
  • Bevestigde ondersteuning voor TwentySixteen thema.

1.6.1 (2016-10-26)

  • Controles toegevoegd in bestand om te zien of WordPress is geladen.
  • Hooking klasse instantiatie in later, als gevolg van taxonomies soms niet op tijd worden geladen.

1.6 (2016-10-26)

  • Overal beheerders bericht verwijderd behalve de plugin pagina.

1.5.3 (2016-06-19)

  • Herstelt gebrekkige buxfix vanaf versie 1.5.2.

1.5.2 (2016-06-19)

  • Herstel van bugs gerapporteerd door meerdere gebruikers, die PHP fouten veroorzaakten bij sommige opstellingen.

1.5.1 (2016-04-15)

  • Verouderde FAQ-sectie van readme gereviseerd

1.5 (2016-03-22)

  • Introductie van ondersteuning voor onbeperkte taxonomie.
  • Wanneer een blogpagina wordt gebruikt die is ingesteld als een statische pagina URL, wordt de afbeelding van de aangepaste header van de statische pagina’s gebruikt.
  • Ondersteuning toevoegen voor alle openbaar zichtbare bericht types.
  • Ondersteuning toevoegen voor alle publiekelijk zichtbare taxonomieën.

1.4.8 (2016-03-20)

  • Een bug repareren die door WordPress wordt geactiveerd en die niet URL’s toewijzen als URL.

1.4.7 (2015-12-13)

  • Setting a more sane plugin review time.

1.4.6 (2015-10-31)

  • Oplossing van bug bij het gebruik van taxonomieën. Plugin beoordeling bericht opnieuw toegevoegd, maar zonder de niet-bestaande MONTH_IN_SECONDS constante.

1.4.5 (2015-10-29)

  • De beoordeling melding van de plugin verwijderd als gevolg van onoplosbare fouten.

1.4.4 (2015-10-28)

  • Beoordeling klasse van de plugin opnieuw toevoegen, met de juiste tijdstempel ingesteld.

1.4.3 (2015-10-28)

  • De beoordeling klasse van de plugin tijdelijk verwijderen totdat bugs zijn opgelost.

1.4.2 (2015-10-27)

  • Een plugin beoordeling klasse toevoegen.

1.4.1 (2015-10-26)

  • De plugin later instantiëren (maakt het mogelijk om extra bericht typen toe te voegen in thema’s).

1.4 (2015-08-21)

  • Achterwaartse compatibiliteit toevoegen om header afbeeldingen bij te houden die door de metadata plugin voor de taxonomie worden geleverd.

1.3.12 (2015-03-24)

  • Franse vertaling toegevoegd.

1.3.11 (2015-02-19)

  • Instantiation en lokalisatie code naar een klasse verplaatst.

1.3.10 (2015-02-18)

  • Duitse vertaling toegevoegd.

1.3.9 (2015-01-04)

  • Herstelt fout waardoor header afbeeldingen verdwenen bij het upgraden (gegevens waren nog steeds beschikbaar, maar werden niet correct geopend).

1.3.8 (2014-12-21)

  • Aanpassing van het vertaalsysteem om te werken met veranderingen op WordPress.org.

1.3.7 (2014-12-20)

  • Toevoeging van Spaanse vertaling.

1.3.1 (2014-12-19)

  • Aanpassing om overeen te komen met de bericht meta sleutel naar andere plugins, om compatibiliteitsredenen.

1.3 (2014-11-03)

  • Volledig herschrijven om een op maat gemaakt systeem te gebruiken voor het uploaden van media. Ook taxonomieën aangepast om ID’s te gebruiken en extra ondersteuning voor extra bericht typen en taxonomieën.

1.2 (2014-07-13)

  • Geconverteerd om de klasse te gebruiken van de plugin Multiple Featured Images.

1.1 (2014-04-19)

  • Ondersteuning voor tags toegevoegd.

1.0.4 (2013-02-14)

  • Ondersteuning toegevoegd voor het weergeven van een categorie-specifieke afbeelding op de afzonderlijke bericht pagina’s.

1.0.3 (2012-12-09)

  • Correctie voor $new_url voor categorieën.

1.0.2 (2012-12-02)

  • Bugfix zodat de standaard header kan worden weergegeven als er geen categorie is opgegeven.

1.0.1 (2012-11-07)

  • Bugfixes voorbericht/pagina thumbnails.

1.0 (2012-08-22)

  • Initiële release.