Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
WP-CLI

WP-CLI Parte 2, instalando WordPress paso a paso y primeras configuraciones

 

En el post anterior vimos cómo instalar WP-CLI y dejarlo configurado para empezar a trabajar con WordPress desde la línea de comandos.

A partir de este post vamos a ver cómo realizar acciones rutinarias, pero en lugar de a golpe de click, utilizando la consola.

Y lo primero de todo es instalar un WordPress en local. Para este ejemplo voy a basarme en un entorno local con XAMPP. Crea una entrada en el archivo hosts, y un conf con un dominio, por ejemplo, wptest.dev y que apunte a la carpeta c:\xampp\htdocs\wptest\

 

Descargando WordPress con WP-CLI

Abre la consola y dirígete a c:\xampp\htdocs\wptest\. Lo primero es descargar WordPress, para ello vamos a hacer uso del comando core, concretamente el subcomando core download:

Este comando descargará la última versión de WordPress en inglés. Acepta los siguiente parámetros:

  • [--path=<path>], para especificar la ruta donde queremos que baje WordPress, si no indicamos nada lo descargará en el directorio actual.
  • [--locale=<locale>], para seleccionar el idioma en el que queremos que descargue WordPress.
  • [--version=<version>], por si queremos descargar una versión específica de WordPress.
  • [--force], para sobreescribir archivos en el caso de que estemos descargando WordPress en un directorio que ya contuviera una versión del mismo.

 

Para nuestro caso entonces quizá convenga descargar la versión en Español:

 

Creando y configurando el archivo wp-config.php desde la línea de comandos

El siguiente paso es generar el archivo wp-config con los parámetros de conexión a la base de datos, etc… Utilizaremos el subcomando create del comando core:

Las opciones de este subcomando son:

  • --dbname=<dbname>, para establecer el nombre de la base de datos.
  • --dbuser=<dbuser>, para establecer el usuario de acceso a base de datos.
  • [--dbpass=<dbpass>], para establecer la contraseña de acceso a base de datos.
  • [--dbhost=<dbhost>], para establecer el host de la base de datos. default: localhost.
  • [--dbprefix=<dbprefix>], para establecer el prefijo de las tablas de la base de datos. default: wp_
  • [--dbcharset=<dbcharset>], para establecer el charset de la base de datos. default: utf8.
  • [--dbcollate=<dbcollate>], para establecer la colación de la base de datos.
  • [--locale=<locale>], para establecer la constante WPLANG..
  • [--extra-php], para escribir instrucciones PHP.
  • [--skip-salts], para no generar keys & salts.
  • [--skip-check], para no chequear la conexión con la base de datos.
  • [--force], para sobreescribir el archivo si existe

 

Algunos ejemplos con este subcomando:

Lo siguiente es crear la base de datos. Para esto también tenemos un comando:

Creará una base de datos con la información establecida en el fichero wp-config.php.

 

Instalando WordPress con WP-CLI

Por último vamos a instalar WordPress. Para ello utilizaremos el subcomando install del comando core. Este subcomando acepta los siguientes parámetros:

  • --url=<url>, la URL de nuestro dominio.
  • --title=<site-title>, el título de nuestro sitio.
  • --admin_user=<username>, el username del usuario administrador.
  • [--admin_password=<password>], la contraseña del usuario administrador. Si no la ponemos creará una contraseña aleatoria.
  • --admin_email=<email>, email del usuario administrador.
  • [--skip-email], para no enviar un mail al usuario administrador con la notificación de que se ha creado un nuevo sitio

 

Si todo es correcto recibiremos el mensaje Success: WordPress installed successfully. ¡Ya tenemos WordPress instalado!

 

Instalando y activando plugins

Desde la línea de comandos también podemos descargar, instalar y activar o desactivar plugins. El comando wp plugin tiene muchos subcomandos, aunque para esta entrada sólo comentaré sobre wp plugin install. Acepta los siguientes parámetros:

  • <plugin|zip|url>…, acepta que le pasemos el slug del plugin, la ruta local a un archivo .zip, o la ruta remota de un archivo .zip
  • [–version=<version>], podemos incluso instalar una versión concreta de un plugin
  • [–force], para sobreescribir toda la instalación del plugin si es que lo tenemos ya instalado, sin preguntar por la confirmación.
  • [–activate], para activar el plugin directamente una vez descargado.
  • [–activate-network], para activar el plugin para toda la red (en entornos multisite).

 

Por ejemplo, para instalar y activar directamente WP SuperCache, el comando sería:

Este comando abre la puerta a crearte tu propio bash, donde escribir las instrucciones para descargar e instalar los plugins habituales que cada uno de nosotros solemos utilizar por defecto en cualquier proyecto web.

Puede que también te interese

Cómo realizar una migración de WordPress correctamente
Cómo realizar una migración de WordPress correctamente
En este artículo vamos a ver paso a paso como realizar correctamente una migración de WordPress, tanto de hosting como de dominio de forma manual.…
Sanitizando: cómo validar y escapar datos en WordPress
Sanitizando: cómo validar y escapar datos en WordPress
En éste artículo vamos a aprender a hacer un tratamiento de datos correcto en WordPress. Éste punto es imprescindible para cualquier desarrollo a medida que…
Cómo redireccionar a una página al usuario cuando se registra
Cómo redireccionar a una página al usuario cuando se registra
Es probable que si en tu sitio tienes abierto el registro de usuarios, quieras redirigir al usuario a una página concreta una vez finalice el…
Cómo crear imágenes destacadas con tamaños personalizados en WordPress
Cómo crear imágenes destacadas con tamaños personalizados en WordPress
Con ésta cuestión nos podemos encontrar muy a menudo sobre todo si estamos desarrollando temas a medida. En nuestro diseño vendrán definidas unas imágenes con…