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

Sidebar diferente para cada página en WordPress
Sidebar diferente para cada página en WordPress
En algunas ocasiones podemos necesitar tener un sidebar o barra lateral diferente para cada página o sección de nuestro sitio. Esto lo podemos hacer de…
Oculta las notificaciones de plugins y temas en WordPress
Oculta las notificaciones de plugins y temas en WordPress
Es posible que te hayas encontrado alguna vez o tengas un sitio creado con WordPress que tenga multitud de plugins instalados, o algún cliente que…
Cómo corregir los errores de datos estructurados de Google Search Console en WordPress
Cómo corregir los errores de datos estructurados de Google Search Console en WordPress
El otro día vi que tenía una serie de errores en el apartado Aspecto de la búsqueda => Datos estructurados de la Google Search Console:…
Cómo restringir el acceso al back-end de WordPress a usuarios no administradores
Cómo restringir el acceso al back-end de WordPress a usuarios no administradores
A continuación vamos a ver cómo bloquear o restringir el acceso al back-end o escritorio de WordPress (con y sin plugins), incluso ocultaremos el admin…