WordPress sistema de gestión de contenidos o CMS (por sus siglas en inglés,Content Management System) herramienta exageradamente útil para el desarrollo de sitios web, tan amigable, fácil e intuitivo es su uso, que, según las estadísticas del w3tech para febrero de 2015 del 100% de los sitios que se encuentran en la red el 25,4% de estos, están desarrollado en wordpress.

Sin embargo y a pesar de la facilidad de instalación y configuración, cuando ya has desarrollado o desarrollas muchos sitios en los que implementas los mismos plugins o temas base, resulta tedioso y repetitivo tener que instalar 1 a 1 los plugins o temas a través de su administrador backend, aunque, también existe la posibilidad de descomprimir todos tus plugins o temas en las carpetas pertinentes, evitando el tedio de hacer instalaciones 1 a 1, hoy te traigo un post de como instalar wordpress desde composer añadiendo, si se quiere plugins o temas de repositorios git libres o personalizados.
Como Desarrollador symfony que hace uso de composer para poder crear proyectos y/o descargar módulos de terceros y partiendo de una necesidad de mi nuevo equipo de trabajo de poder instalar wordpress de forma conjunta con los temas y plugins recurrentes, surgió la idea de usar composer con su archivo json para que con una sola línea de comando se haga la Instalación de WordPress y Repositorios Git desde Composer, a continuación dejo los pasos para realizarlos
1.- Instalar composer en el directorio del proyecto

Una vez creado el directorio donde se va instalar el proyecto ejecutar por consola:

Este comando te creara el archivo composer.phar, Instalar composer de esta forma es correcta, pero, habrá que instalarlo para cada nuevo proyecto, para evitar esto, mueve el archivo composer.phar  ejecutando el siguiente comando :

Si estas en Windows cópialo al  directorio donde se encuentran todos los ejecutables de PHP (php, pear, pecl, etc.)

2.- Crear el archivo composer.json

Crea el archivo composer.json y edítalo con el editor de texto de tu preferencia con los siguientes datos:

El código anterior contiene los repositorios necesarios para descargar la versión 4.3 de wordpress y dos repositorios personalizados en bitbucket, explicare de forma segmentada parte del mismo

En el cuadro anterior se muestran los repositorios necesarios para descargar la versión 4.3 de wordpress y los repositorios composer para instalar plugins o temas definidos en “require”.

En el cuadro anterior se muestran listados los repositorios personalizados en bitbucket a descargar dentro del proyecto, se utilizo la versión dev-master para que siempre se mantenga actualizado, pero, pueden usar una versión especifica.

El cuadro anterior se muestra una configuración opcional para la instalación del vendor de composer.

En el apartado anterior se muestran los requerimientos necesarios del proyecto y las versiones de los repositorios a descargar, en este apartado también se definen los plugins o temas con sus versiones a descargar de los paquetes composer definidos en la primera parte.

3.- Instalar git en el servidor

A pesar de que su repositorio personalizado, se puede descargar en zip cambiando “type”: “git”, por “type”: “zip”, y la url por la url de tu repositorio en zip en el composer.json por usabilidad es mejor instalar git en el servidor ya que de esta forma se podrá correr los comando para actualizar o guardar en el repositorio los cambios.

Relacionado:  Instalacion Python + Django en Windows