¿Alguna vez ha querido instalar de forma masiva o actualizar varios complementos de WordPress de una sola vez?
En este tutorial, use WP-CLI para instalar múltiples complementos desde la interfaz de línea de comandos. Te mostraremos como administra tus complementos usando WP-CLI, tal como actualizar varios complementos, activar / desactivar complementos y borrando (desinstalar) complementos a granel – ¡todo sin tener que iniciar sesión en su sitio de WordPress!
Antes de comenzar, analicemos algunos prerrequisitos:
- Si está utilizando WordPress en un proveedor de alojamiento compartido, su host debe ofrecer acceso SSH y tener WP-CLI instalado. Puedes consultar el WordPress oficial lista de hosts compatibles, pero como sucede, todas nuestras recomendaciones para el mejor alojamiento de WordPress vienen con WP-CLI preinstalado.
- Si está alojando WordPress en un servidor VPS o en la nube, le mostraremos cómo instalar WP-CLI en su servidor, más adelante en este tutorial. (PD: Si desea aprender a instalar WordPress en un VPS, siga nuestro tutorial de DigitalOcean)
- Su sistema operativo debe ser un entorno similar a UNIX (Linux, OS X, FreeBSD); debe tener PHP 5.4+ y WordPress 3.7 o posterior. Dado que casi todos los hosts de WordPress recomendados cumplirán con estos criterios, está listo para comenzar.
- Finalmente, este tutorial es no destinado a principiantes. Las personas familiarizadas con la interfaz de línea de comandos (CLI) y la administración del servidor deben usar este tutorial.
Empecemos.
¿Qué es WP-CLI en WordPress?
WP-CLI es un proyecto gratuito de código abierto que le permite administrar su sitio de WordPress utilizando la interfaz de línea de comandos (CLI). WP-CLI simplifica enormemente muchas tareas de WordPress, como instalar WordPress, hacer una copia de seguridad de la base de datos, actualizar el núcleo de WordPress e instalar o actualizar los complementos y temas de WordPress.
Todo esto se puede hacer escribiendo algunos comandos en la terminal, sin tener que iniciar sesión en su sitio de WordPress. ¿El resultado? ¡Mucho tiempo ahorrado, menos margen de error y una productividad vertiginosa! Aquí está un buena cartilla de WPShout para obtener más información sobre WP-CLI.
¿Cómo instalar WP-CLI en un VPS de WordPress o un servidor en la nube?
Usuarios que han instalado WordPress en un VPS (como DigitalOcean), un proveedor de alojamiento en la nube (como Amazon Web Services (AWS) o Google Cloud), o un host en la nube administrado (como CloudWays), puede instalar WP-CLI en su servidor.
Nota: Para este tutorial, usamos un VPS Vultr (similar a una gota de DigitalOcean) con WordPress preinstalado, y referimos el documentación oficial.
Paso 1: Inicie sesión en su servidor con el raíz usuario. Si no tiene acceso al usuario raíz, inicie sesión con un usuario con permisos de lectura, escritura y ejecución en el «/ var / www / html”Directorio.
Paso 2: Descargar el wp-cli.phar archivo usando wget o rizo (hemos usado cURL):
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Paso 3: Verifique que el archivo Phar esté funcionando. Escriba el siguiente comando y debería ver un resultado similar:
php wp-cli.phar --info
Paso 4: queremos ejecutar WP-CLI desde la línea de comando simplemente escribiendo wp. Para hacer esto, necesitamos hacer que el archivo WP-CLI sea ejecutable y moverlo a la compartimiento directorio.
- Para hacer que el archivo WP-CLI sea ejecutable, escriba:
chmod +x wp-cli.phar
- A continuación, muévalo al directorio bin:
sudo mv wp-cli.phar /usr/local/bin/wp
Paso 5: Ahora probaremos si WP-CLI se puede ejecutar correctamente:
- Primero, cambie el directorio de trabajo al directorio de instalación de WordPress:
cd /var/www/html
- A continuación, ejecute el siguiente comando y debería ver un resultado similar al que se muestra en la captura de pantalla anterior.
wp --info
Precaución: Error de acceso de raíz en WP-CLI y solución
A veces, cuando ejecuta comandos WP-CLI como raíz usuario, es posible que obtenga el siguiente error:
En tal caso, simplemente agregue –Allow-root al comando, y listo. Aquí hay un ejemplo de una prueba de comando si WP-CLI reconoce la instalación existente de WordPress.
wp core version --allow-root
Una vez que tenga esto funcionando, estará listo para instalar complementos de forma masiva.
Cómo instalar masivamente múltiples complementos en WordPress usando WP-CLI
En esta sección, le mostraremos cómo instalar múltiples complementos en WordPress desde la interfaz de línea de comandos, usando WP-CLI. Como referencia, mantenga el oficial Documentación del complemento WP-CLI práctico.
El comando básico de instalación del complemento es el siguiente:
wp plugin install PLUGIN_NAME
El código para instalar múltiples complementos es: (Puede agregar tantos complementos como necesite)
wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME
Ahora, el truco es averiguar el nombre correcto del complemento. Para hacer esto, visite la página de URL del complemento y copie el slug de URL.
- Por ejemplo, la URL del complemento Jetpack es https://wordpress.org/plugins/jetpack/
- Por lo tanto, el nombre del complemento es jetpack
- Del mismo modo, para el complemento Yoast SEO, la URL es https://wordpress.org/plugins/wordpress-seo/
- Por lo tanto, el nombre del complemento es wordpress-seo
Para instalar un solo complemento, el código es:
wp plugin install jetpack
Para instalar Jetpack y Yoast SEO, el código es:
wp plugin install jetpack wordpress-seo
(Tenga en cuenta que hemos utilizado –Allow-root para asegurarnos de que el código se ejecute en nuestro VPS).
Cómo instalar y activar múltiples complementos en WordPress usando WP-CLI
De forma predeterminada, los complementos instalados por WP-CLI no están activados. Si desea activar un complemento inmediatamente después de la instalación, agregue -activar al comando.
Sin embargo, recomendamos no activar complementos que requieran configuración de incorporación (como el almacenamiento en caché y los complementos de respaldo), directamente desde WP-CLI.
Complementos que no requieren configuración de incorporación, como Insertar encabezados y pies de página se puede activar desde la línea de comando:
wp plugin install insert-headers-and-footers --activate
¡Eso es todo! Ahora sabe cómo realizar una instalación masiva y activar varios complementos mediante WP-CLI. En la siguiente sección, te enseñaremos gestión de complementos mediante WP-CLI.
Gestión masiva de complementos en WP-CLI en WordPress
Puede usar WP-CLI para una variedad de tareas de administración de complementos, como:
- Listado de la cantidad de complementos instalados
- Activación / desactivación de múltiples complementos
- Actualizar y eliminar complementos de forma masiva
Cómo enumerar el número de complementos instalados en WordPress usando WP-CLI
Este comando muestra la cantidad de complementos instalados en su sitio de WordPress en una tabla, incluida información vital como el estado de activación del complemento, la versión actual y las actualizaciones disponibles (si las hubiera).
wp plugin list
Cómo activar o desactivar múltiples complementos a la vez usando WP-CLI
Similar al comando de instalación del complemento, agregue los nombres de los complementos que desea activar o desactivar y presione regresar.
wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME
Por lo tanto, el comando para activar Yoast SEO y Jetpack (suponiendo que estén instalados) es:
wp plugin activate wordpress-seo jetpack
De manera similar, el comando para desactivar (o deshabilitar) ambos complementos es:
wp plugin deactivate wordpress-seo jetpack
Alternativamente, puedes deshabilitar todos los complementos activos en su sitio de WordPress con este comando:
wp plugin deactivate --all
Cómo actualizar de forma masiva varios complementos en WordPress usando WP-CLI
Otra aplicación beneficiosa de WP-CLI es su capacidad para actualizar de forma masiva todos los complementos instalados en su sitio de WordPress. El comando es:
wp plugin update --all
Terminando
Aparte del mantenimiento del complemento, WP-CLI es una potente herramienta que le permite ejecutar una gran número de tareas de mantenimiento de manera muy eficiente, a través de la línea de comandos, lo que le permite ahorrar mucho tiempo valioso.
Si está probando WP-CLI por primera vez, le sugerimos que lo haga en un servidor de prueba o en una nueva instancia de WordPress. Una vez que esté familiarizado con la herramienta, puede comenzar a usarla en su sitio en vivo.
Espero que hayas aprendido algo nuevo de este tutorial. ¿Ha utilizado WP-CLI antes? ¿Cuáles son tus trucos favoritos?