Generatore .gitignore e composer.json per WordPress
Repo WP gestito a Composer, pronto in un colpo.
Gratuito davvero. Nessuna registrazione, nessuna email, nessun limite, nessun cookie. Non salviamo l'URL che analizzi.
Codice
# .gitignore
/wp-content/uploads/
/wp-content/cache/
/wp-content/upgrade/
.env
wp-config.php
/vendor/
/node_modules/
# composer.json
{
"name": "example/my-wp-project",
"type": "project",
"require": {
"php": ">=8.2",
"johnpbloch/wordpress": "^6.9",
"composer/installers": "^2.0"
},
"repositories": [
{ "type": "composer", "url": "https://wpackagist.org" }
],
"extra": {
"installer-paths": {
"wp-content/plugins/{$name}/": ["type:wordpress-plugin"],
"wp-content/themes/{$name}/": ["type:wordpress-theme"]
}
},
"config": {
"allow-plugins": {
"composer/installers": true,
"johnpbloch/wordpress-core-installer": true
}
}
}
# Add plugins/themes with:
# composer require wpackagist-plugin/<slug>
# composer require wpackagist-theme/<slug>A cosa serve
Versionare un intero sito WordPress con git, upload compresi, è quasi sempre un errore: repository enormi e conflitti inutili. Con Composer versioni solo il codice, non i contenuti caricati dagli utenti, e il core/i plugin restano installabili con un comando. Qui ottieni entrambi i file di partenza.
Domande frequenti
›Devo installare plugin premium a pagamento in questo modo?
Solo i plugin gratuiti su WordPress.org sono su wpackagist di default. I plugin premium richiedono un repository Composer privato del fornitore (molti lo offrono) o vanno tenuti fuori da Composer, in una loro cartella ignorata a parte.