Salta al contenuto
Merlin Tools

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.

← Tutti gli strumenti WordPress

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.