Unique Headers
This plugin has been actively maintained since 2012 and is used on over 20,000 websites worldwide.
Fonctionnalités
L’extension Unique Headers ajoute une boîte d’image d’en-tête personnalisée à la page de modification d’une publication/page. Vous pouvez l’utiliser pour téléverser une image d’en-tête unique pour la publication/page ou utiliser une image de la médiathèque WordPress. Lorsque vous affichez cette page sur le site en ligne, l’image d’en-tête par défaut de votre site sera remplacée par l’image que vous avez choisi.
Cette fonctionnalité fonctionne également avec les catégories et les étiquettes.
Prérequis
Vous devez utiliser un thème qui utilise la fonction d’en-tête personnalisée intégrée de WordPress. Si votre thème implémente sa propre fonctionnalité d’en-tête, cette extension ne fonctionnera pas avec.
Développement WordPress payant
Si vous souhaitez payer pour une assistance, des fonctionnalités supplémentaires à ajouter à l’extension ou si vous recherchez simplement des services de développement WordPress, veuillez me contacter via mon formulaire de contact.
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:
- Install PHP dependencies:
composer install - Install JavaScript dependencies:
npm install - 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
Thanks to the following for help with the development of this plugin: * redactuk – Assistance with debugging. * crabsallover – Assitance with debugging. * Todd – Assistance with implementing support for tags. * Mariano J. Ponce – Spanish translation. * Tobias Klotz – Deutsch (German) language translation. * Nadia Tokerud – Proof-reading of Norsk Bokmål (Norwegian) translation. * Bjørn Johansen – Proof-reading of Norwegian Bokmål translation. * Karl Olofsson – Proof-reading of Swedish translation. * Jenny Beaumont – French translation.
