Instale plugins e temas de repositório do WordPress com o Composer
No meu último guia, eu disse a você como instalar seus temas e plugins WordPress mantidos pelo GitHub com composer. Bem, e se eu lhe disser que você também pode usar o compositor para instalar qualquer tema ou plug-in do repositório do WordPress?
O WordPress Packagist é um serviço fantástico e gratuito que pega plugins e temas do repositório do WordPress e cria pacotes de compositor úteis.
Pré-requisitos
- Instalar compositor
- Certifique-se de que o tema ou plugin que você deseja usar esteja no repositório do WordPress e conheça o slug
Configure seu projeto WordPress
Queremos configurar seu projeto WordPress para que ele traga temas e plugins via Composer.
Crie um composer.jsonna raiz do seu projeto WordPress (ou altere um existente, se já existir).
Verifique se ele contém as seguintes linhas de código:
{
"name": "wholesomecode/composer-example",
"description": "Demonstration of how to use composer within WordPress",
"require": {
"wpackagist-plugin/wholesome-publishing":">=1.3.0"
},
"repositories": [
{
"type":"composer",
"url":"https://wpackagist.org"
}
]
}
Na requireárea, temos um link para o plugin que queremos baixar, prefixado com wpackagist-plugin(para temas use wpackagist-theme). Ele também indica a versão que queremos baixar. Neste caso maior ou igual à versão 1.3.0.
Repositórios
No repositoriesadicionamos uma entrada do tipo composercom a url apontando para WordPress Packagist.
GitIgnore
Se você estiver usando o GitHub para gerenciar seu projeto, certifique-se de adicionar o caminho para o plugin (ou tema) ao seu .gitignorearquivo:
/vendor
wp-content/plugins/wholesome-publishing
Lembre-se de também adicionar /vendorao arquivo para garantir que não confirmamos arquivos adicionais instalados pelo compositor.
Compositor em execução
Se o seu projeto do WordPress tiver o composer.jsonarquivo na mesma pasta que sua wp-contentpasta, não devemos configurar mais nada (se não, veja o guia de caminho de instalação personalizado no meu artigo anterior do compositor).
No seu terminal, verifique se você está na mesma pasta do seu composer.jsonarquivo e digite o seguinte comando:
Se você executou o compositor antes e tem um composer.lockarquivo, pode executar o composer update.
O plugin será instalado emwp-content/plugins/wholesome-publishing:
Executando o Composer Install para instalar um tema do repositório WordPress
O que aconteceu?
-
O plugin foi instalado em
wp-content/plugins/wholesome-publishing -
Foi
vendorcriado um arquivo que contém os arquivos do instalador usados para colocar o tema no local correto -
Um
composer.lockarquivo foi criado. Isso anota as versões de arquivo que você está usando. Se você confirmar isso, outras pessoas que executarem ocomposer installcomando obterão as mesmas versões. -
Instalando seus próprios plugins e temas do GitHub com composer