Caja de herramientas del desarrollador de Smart WordPress WP-CLI

¿Tienes un servidor (virtual o real)? ¿Te gustan las interfaces de línea de comandos? ¿Está aburrido con el panel de administración de WordPress normal y anhela una experiencia de administración de WordPress emocionante? Entonces es hora de probar la única y única interfaz de línea de comandos de WordPress, a.k.a. WP-CLI!

Dejando de lado todas esas líneas comerciales de queso, cubriremos una herramienta muy avanzada hoy. En esta parte de la serie "Caja de herramientas de Smart WordPress Developer", veremos WP-CLI, una herramienta única de WordPress que nos brinda la oportunidad de administrar nuestras instalaciones de WordPress a través de la línea de comandos..

¿Quién necesita GUIs de todos modos, derecho?

Para ser honesto, nunca fui un fan de las interfaces de línea de comandos. No tengo una Mac, no me siento cómodo con las distribuciones de Linux y no me gusta usar SSH en mi servidor en absoluto. Soy más de un tipo de interfaz gráfica de usuario (GUI).

¿Por qué me gustan las GUIs? Bueno, sobre todo porque son más fáciles de usar. Y con un software que sabe lo que significa "experiencia de usuario (UX)" (como iOS, Facebook y WordPress), se convierte en una experiencia agradable. Pero es simplemente mi elección utilizar GUIs. A algunas personas les gusta tomar el camino alto y atenerse a las interfaces de línea de comandos (CLI).

Sí. A algunas personas les gusta tocar sus teclados para dar órdenes. A algunas personas les gusta omitir las GUI mientras trabajan. A algunas personas les gusta sentirse a cargo. Algunas personas amor interfaces de linea de comando.

A pesar de que mi elección principal era las interfaces gráficas de usuario en el software, conocer WP-CLI fue una experiencia muy entretenida, tan entretenida que quería compartir mi experiencia con usted y dejarle vivirla también..

Cómo empezar con WP-CLI

Tal vez se pregunte si WP-CLI valdrá su tiempo y esfuerzo; después de todo, si es como yo y las interfaces de línea de comando son un territorio desconocido para usted, puede pensar que va a ser difícil y oportuno. consumidor. Entonces, antes de comenzar con WP-CLI, quiero que sepas que instalar y usar WP-CLI no es nada difícil..

Dicho esto, WP-CLI tiene algunos requisitos del sistema:

  • Una interfaz basada en UNIX como OS X, distribuciones de Linux o FreeBSD
  • PHP versión 5.3.2 (o posterior)
  • WordPress versión 3.5.2 (o posterior)

Si su sistema cumple con estos requisitos, está listo para comenzar!

Instalación y uso de WP-CLI

Si sabe algo sobre las herramientas de línea de comandos, instalar WP-CLI será muy fácil. Y si no lo haces, todavía será sorprendentemente fácil. Todo lo que tienes que hacer es conseguir wp-cli.phar desde el repositorio GitHub de WP-CLI:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar 

Eso es. Seriamente. Si no me crees, escribe php wp-cli.phar --info para ver si funciona.

Puede continuar usando WP-CLI iniciando cada comando php wp-cli.phar, Pero no tienes que hacer eso. Al escribir las siguientes dos líneas de comandos, puede usar la wp alias en lugar de php wp-cli.phar:

chmod + x wp-cli.phar sudo mv wp-cli.phar / usr / local / bin / wp 

Pedazo de pastel! Ahora trata de correr wp - info Para ver si todo funciona correctamente..

Para controlar la instalación de WordPress con WP-CLI, debe ingresar a la carpeta raíz de WordPress:

cd / ruta / a / su / wordpress / instalación / 

Después de eso, puede usar los comandos incorporados para comenzar a usar oficialmente WP-CLI. Aquí hay un ejemplo:

wp plugin instalar wp-super-cache 

Los comandos incorporados de WP-CLI

Hay más de 30 comandos incorporados que vienen con WP-CLI. Vamos a conocer cada uno de ellos:

  • cache: Te permite trabajar con el caché de objetos.
  • gorra: Te permite administrar las capacidades del usuario.
  • cli: Le permite mostrar información sobre WP-CLI.
  • comentario: Te permite gestionar los comentarios.
  • núcleo: Le permite descargar, instalar, actualizar y administrar una instalación de WordPress.
  • cron: Te permite gestionar eventos WP-Cron.
  • db: Te permite trabajar con la base de datos.
  • evaluar: Te permite ejecutar código PHP.
  • archivo de evaluación: Te permite ejecutar un archivo PHP.
  • exportar: Le permite exportar su contenido de WordPress a un archivo WXR.
  • ayuda: Te ayuda con los comandos de WP-CLI.
  • importar: Le permite importar un archivo WXR en su instalación de WordPress.
  • medios de comunicación: Le permite trabajar con la biblioteca de medios de su sitio.
  • menú: Te permite administrar los menús de WordPress.
  • red: Le permite administrar campos personalizados de red.
  • opción: Te permite cambiar opciones.
  • enchufar: Te permite instalar, eliminar, actualizar complementos y hacer un montón de cosas más.
  • enviar: Te permite trabajar con publicaciones (y por "publicaciones", me refiero a todo tipo de publicaciones).
  • volver a escribir: Te permite administrar las reglas de reescritura.
  • papel: Te permite administrar roles de usuario.
  • andamio: Le permite generar códigos de inicio para cosas como temas, complementos, tipos de publicaciones personalizadas y tales.
  • buscar y reemplazar: Le permite realizar operaciones de búsqueda y reemplazo.
  • cáscara: Lo ayuda a evaluar las declaraciones y expresiones PHP de forma interactiva, desde un entorno de WordPress.
  • barra lateral: Te permite gestionar barras laterales.
  • sitio: Le permite hacer operaciones en todo el sitio.
  • superadministrador: Le permite enumerar, agregar y eliminar superadministradores (para instalaciones en varios sitios).
  • término: Te permite administrar los términos.
  • tema: Te permite gestionar temas.
  • transitorio: Te permite manejar los transitorios.
  • usuario: Te permite gestionar usuarios.
  • widget: Te permite administrar widgets.

Lograr aún más con WP-CLI

Comandos WP-CLI personalizados: "Hacer un comando es fácil", dice WP-CLI. Probablemente sea cierto, porque hay un montón de comandos y paquetes de comunidad útiles. Y con esta habilidad., teóricamente, WP-CLI puede ofrecer una funcionalidad infinita..

Configuración de WP-CLI: ¿Sabías que puedes configurar WP-CLI? Usted puede. Puede hacer cosas como configurar la ruta a los archivos de WordPress, configurar al usuario de WordPress, deshabilitar algunos subcomandos o cargar un archivo PHP antes de ejecutar cada comando.

Herramientas WP-CLI: Hay herramientas que utilizan WP-CLI, incluido un contenedor Node.js, algunos alias de ayuda, cuadros de Vagrant e incluso una interfaz gráfica de usuario para esta interfaz de línea de comandos. (¿Por qué? Porque al pasar por alto la GUI predeterminada de WordPress para trabajar con WP-CLI, es posible que necesite una GUI. Tiene sentido).

Envolviendo para hoy

Como mencioné anteriormente en este artículo, darle una oportunidad a WP-CLI fue una experiencia encantadora y divertida, aunque prefiero las interfaces gráficas de usuario en lugar de las interfaces de línea de comandos. Por lo tanto, incluso si no está seguro de instalar WP-CLI en su servidor, le recomiendo que le dé una oportunidad a WP-CLI. Incluso si decides que no lo vas a usar, será una media hora entretenida..

Nos vemos en la siguiente parte, donde veremos algunas otras herramientas que hemos analizado aquí en Tuts + Code (para que no tengamos que volver a revisar esta serie).