Spanish (Español) translation by Rafael Chavarría (you can also view the original English article)
WP-CLI ha estado presente ya por algún tiempo ahora (circa 2011) y ha ganado impulso continuamente en la comunidad de desarrolladores WordPress. ¿Pero qué es exactamente y cómo puedes usarlo en tu flujo de trabajo WordPress?
La idea detrás de WP-CLI es que te permite interactuar con, y administrar, sitios WordPress vía una interfaz de línea de comando. De acuerdo a la documentación oficial, es una línea de comando alternativa a usar la interfaz de usuario de administrador WordPress tradicional.
La aproximación de línea de comando tiene sentido ya que típicamente puedes hacer coas en una computadora mucho más rápido vía la línea de comando, y el WP-CLI no es diferente. Si alguna vez has usado la línea de comando en Windows, o la Terminal en macOS, entonces estarás en casa usando el WP-CLI.
Sin embargo, este es un tutorial orientado a principiantes, así que no te preocupes si no eres un gurú de la línea de comando. Si nunca has usado la WP-CLI o línea de comando, ¡entonces estás en buena compañía y definitivamente en el lugar indicado!
Antes de seguir adelante, tengo una confesión que hacer. Como insinué arriba, ¡realmente nunca antes he usado WP-CLI! He sabido de este por algún tiempo y he estado tentado a probarlo, pero nunca llegué a realmente instalarlo y usarlo. Hasta ahora, eso es...
Así que estaremos en esto literalmente juntos y descifrando cómo usar el WP-CLI ambos como completos principiantes. Estoy realmente interesado en ver cómo encaja WP-CLI en mi flujo de trabajo de desarrollo WordPress existente y si puede ayudar a impulsar la productividad.
¿Estás listo para comenzar? Está bien, ¡vayamos!
Instalando WP-CLI
Instalar WP-CLI por primera vez puede parecer un poco desalentador. Tuve que leer las instrucciones de instalación un par de veces antes de que tuviera sentido. Pero, como resulta, no es tan difícil una vez que entiendes exactamente lo que es requerido.
Para comenzar, necesitamos obtener la última versión de WP-CLI. La manera recomendada de hacer esto es descargar el WP-CLI como archivo Phar vía la línea de comando. Esto es solo un archivo PHP conteniendo todos los archivos PHP necesarios para que WP-CLI se ejecute, todo envuelto en un solo archivo conveniente listo para que descarguemos.
Instalando en macOS
Abre una ventana de terminal y teclea lo siguiente:
1 |
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar |
Esto descargará el archivo Phar WP-CLI a tu computadora. Revisemos que todo está bien probando el archivo WP-CLI.
1 |
php wp-cli.phar --info |
Deberías ver salida similar a lo siguiente:
1 |
PHP binary: /usr/bin/php |
2 |
PHP version: 5.6.30 |
3 |
php.ini used: |
4 |
WP-CLI root dir: phar://wp-cli.phar |
5 |
WP-CLI packages dir: |
6 |
WP-CLI global config: |
7 |
WP-CLI project config: |
8 |
WP-CLI version: 1.1.0 |
Para hacer el uso de WP-CLI más conveniente, queremos poder ejecutarlo desde cualquier lugar y vía un comando más corto como wp en vez de tener que ejecutar wp-cli.phar cada vez.
Podemos hacer esto vía los siguientes dos comandos:
1 |
chmod +x wp-cli.phar |
2 |
sudo mv wp-cli.phar /usr/local/bin/wp |
Ahora intenta ejecutar wp --info en una ventana de temrinal (apuntando a cualquier directorio). Si ves la misma salida que antes cuando ejecutaste php wp-cli.phar --info entonces estás en buen camino. ¡WP-CLI está configurado y listo para usar!
Hay otras maneras en que puedes instalar WP-CLI, tal como vía Composer, así que tal vez quieras revisar los métodos alternativos si estás teniendo dificultades con el método recomendado por defecto.
Instalando en Windows
Instalar en Windows es ligeramente más enredado, ya que PHP no está disponible desde la línea de comando por defecto. Puedes instalar PHP de manera manual, pero la manera más sencilla es usar un servidor de desarrollo local tal como MAMP debido a que PHP es instalado de manera automática como parte del paquete general.
Una vez que PHP está disponible en tu sistema necesitarás encontrar la ruta al ejecutable PHP y hacerlo disponible de manera global (esto es cubierto a detalle en el Manual PHP).
Con PHP instalado y disponible desde cualquier directorio, descarga el archivo wp-cli.php manualmente y guárdalo en una carpeta tal como c:\wp-cli. Para poder ejecutar WP-CLI vía el comando wp justo como hicimos en macOS, crea un archivo lote llamado wp.bat dentro de la misma carpeta en donde guardaste el archivo wp-cli.phar.
Agrega esto al archivo lote:
1 |
@ECHO OFF |
2 |
php "c:/wp-cli/wp-cli.phar" %* |
Finalmente, agrega c:\wp-cli a tu ruta global:
1 |
setx path "%path%;c:\wp-cli" |
El WP-CLI debería estar ahora disponible desde cualquier ventana de línea de comando.
¡Una Manera Incluso Más Sencilla!
Si te estás sintiendo un poco perdido justo ahora entonces podría tener una salvación para ti. Si eres un usuario de DesktopServer entonces WP-CLI es extremadamente fácil de configurar. Desde DesktopServer 3.8.2, un nuevo complemento de desarrollador está disponible el cuál instala el WP-CLI ¡en todos tus sitios de desarrollo!

Una vez que es activado, puedes acceder al WP-CLI vía la lista principal de sitio DesktopServer, o la Barra de Herramientas WordPress.


Si tienes acceso a DesktopServder entonces definitivamente recomendaría instalar el WP-CLI de este modo, ya que es por mucho el método más simple. He usado DesktopServer por los últimos dos años, así que soy afortunado de que la instalación de WP-CLI fuera una brisa para mi.
Usando WP-CLI de Manera Remota
Este tutorial está orientado a principiantes que son nuevos en WP-CLI usando una instalación WordPress local. Sin embargo, si quieres ejecutar comando en un servidor remoto (ej. un sitio WordPress en línea) entonces aún puedes seguir a la par si tienes WP-CLI instalado.
Necesitarás poder conectar al servidor vía un cliente SSH y tener tus detalles de inicio de sesión a la cuenta de hospedaje a la mano. Una vez que estés conectado y hayas iniciado sesión, podrás usar todos los comando WP-CLI en este tutorial.
Vale la pena contactar a tu host para ver si soportan el WP-CLI ya que instalarlo será mucho más sencillo.
Probando las Aguas
Ojalá ahora tendrás WP-CLI instalado, ¡en cuyo caso puedes relajarte un poco ya que has hecho la parte más difícil!
Abre una ventana de línea de comando en el directorio raíz del sitio web WordPress con el que quieres trabajar, lo que debería lucir similar a la captura de pantalla de abajo.

Una ventaja de usar DesktopServer es que abre automáticamente una ventana de comando apuntando al directorio raíz de sitio WordPress correcto. Pensé que era un buen toque, especialmente si estás trabajando con varios sitios.
Probemos ahora nuestra instalación de WP-CLI. Este es nuestro primer comando...
1 |
wp --info |
1 |
PHP binary: C:\xampplite\php\php.exe |
2 |
PHP version: 5.5.24 |
3 |
php.ini used: C:\xampplite\php\php.ini |
4 |
WP-CLI root dir: C:\xampplite\ds-plugins\ds-cli\vendor\wp-cli\wp-cli |
5 |
WP-CLI packages dir: |
6 |
WP-CLI global config: |
7 |
WP-CLI project config: |
8 |
WP-CLI version: 1.0.0 |
Así qué, para acceder al WP-CLI tecleas wp seguido por un comando y/o parámetro. Si wp es ingresado, solo obtienes una larga lista de comandos y parámetros disponibles (que no mostraré aquí, pero pruébalos tu mismo).
Nuestro primer comando contenía un parámetro. La diferencia es que un parámetro es precedido por dos guiones. La clave para WP-CLI es que casi todos los comandos contienen sub-comandos (y parámetros). Esta jerarquía está muy bien organizada y es fácil de entender y seguir.
Todos los comandos siguen una estructura similar, así que una vez que has dominado un par de comando encontrarás sencillo expandirte a aprender más comandos. El resto de este tutorial será sobre aprender algunos de los comandos y parámetros disponibles en el WP-CLI.
Echemos un vistazo a unos cuántos comandos WP-CLI básicos, y su salida, para tener una idea de cómo funcionan.
Primero obtengamos la versión actual de WP-CLI que estamos ejecutando.
wp --version
1 |
WP-CLI 1.0.0 |
Podemos ejecutar un comando similar para encontrar la versión actual de WordPress.
1 |
wp core version |
1 |
4.7.3 |
¿Qué hay acerca de una lista de todos los temas actualmente instalados?
1 |
wp theme list |
1 |
+-----------------+----------+--------+---------+ |
2 |
| name | status | update | version | |
3 |
+-----------------+----------+--------+---------+ |
4 |
| twentyfifteen | inactive | none | 1.7 | |
5 |
| twentyseventeen | active | none | 1.1 | |
6 |
| twentysixteen | inactive | none | 1.3 | |
7 |
| twentyten | inactive | none | 2.2 | |
8 |
+-----------------+----------+--------+---------+ |
Nota cómo obtenemos información útil también, tal como el estado de un tema y su versión, así como si está disponible una actualización.
Podemos hacer lo mismo para complementos.
1 |
wp plugin list |
1 |
+-------------+----------+--------+------------+ |
2 |
| name | status | update | version | |
3 |
+-------------+----------+--------+------------+ |
4 |
| akismet | inactive | none | 3.3 | |
5 |
| hello | inactive | none | 1.6 | |
6 |
| theme-check | inactive | none | 20160523.1 | |
7 |
+-------------+----------+--------+------------+ |
Podemos hacer uso de parámetros pare refinar la lista de complementos.
1 |
wp plugin list --fields=name,version |
1 |
+-------------+------------+ |
2 |
| name | version | |
3 |
+-------------+------------+ |
4 |
| akismet | 3.3 | |
5 |
| hello | 1.6 | |
6 |
| theme-check | 20160523.1 | |
7 |
+-------------+------------+ |
Aquí tenemos un parámetro que requiere uno o más valores para ser especificados. Esto es bastante común, y te acostumbrarás a esto muy rápidamente. En este caso, listamos solo los campos que queríamos mostrar (nombre, versión).
También podemos mostrar solo complementos que cumplen con cierto criterio.
1 |
wp plugin list --status=inactive |
1 |
+-------------+----------+--------+------------+ |
2 |
| name | status | update | version | |
3 |
+-------------+----------+--------+------------+ |
4 |
| akismet | inactive | none | 3.3 | |
5 |
| hello | inactive | none | 1.6 | |
6 |
| theme-check | inactive | none | 20160523.1 | |
7 |
+-------------+----------+--------+------------+ |
Esto simplemente mostró todos los complementos de nuevo ya que está todos actualmente inactivos. Cambiaremos esto en breve cuando comencemos a ingresar comandos para administrar complementos (y temas).
Podrías haber notado en los comandos de arriba que hay dos palabras de comando usadas (plugin y list). Si tecleas wp plugin por si mismo, esto no ejecutará un comando pero listará todos los sub-comandos de wp plugin. Prueba por ti mismo.
1 |
wp plugin |
1 |
usage: wp plugin activate [<plugin>...] [--all] [--network] |
2 |
or: wp plugin deactivate [<plugin>...] [--uninstall] [--all] [--network] |
3 |
or: wp plugin delete <plugin>... |
4 |
or: wp plugin get <plugin> [--field=<field>] [--fields=<fields>] [--format=<format>] |
5 |
or: wp plugin install <plugin|zip|url>... [--version=<version>] [--force] [--activate] [--activate-network] |
6 |
or: wp plugin is-installed <plugin> |
7 |
or: wp plugin list [--<field>=<value>] [--field=<field>] [--fields=<fields>] [--format=<format>] |
8 |
or: wp plugin path [<plugin>] [--dir] |
9 |
or: wp plugin search <search> [--page=<page>] [--per-page=<per-page>] [--field=<field>] [--fields=<fields>] [ --format=<format>] |
10 |
or: wp plugin status [<plugin>] |
11 |
or: wp plugin toggle <plugin>... [--network] |
12 |
or: wp plugin uninstall <plugin>... [--deactivate] [--skip-delete] |
13 |
or: wp plugin update [<plugin>...] [--all] [--format=<format>] [--version=<version>] [--dry-run] |
14 |
|
15 |
See 'wp help plugin <command>' for more information on a specific command. |
Así que el comando list es solo uno de múltiples sub-comandos disponibles para el comando 'padre' plugin. Muchos otros comandos funcionan de manera similar.
Teclea wp core y wp theme para ver una lista de sus sub-comandos también.
Puedes usar múltiples parámetros en la misma línea también. Por ejemplo, si quisiéramos listar complementos con actualizaciones disponibles, y restringir los campos resultantes, podemos combinar parámetros en una sola línea como sigue:
1 |
wp plugin list --fields=name,version --update=available |
Por defecto, obtienes resultados de un comando WP-CLI mostrado en formato de tala, pero esto puede ser cambiado fácilmente a JSON o valor separado por coma (CSV) en vez de usar el parámetro --format.
1 |
wp plugin list --format=json |
1 |
[{"name":"akismet","status":"inactive","update":"none","version":"3.3"},{"name":"hello","status":"inactive","update":"none","version":"1.6"},{"name":"theme-check","status":"inactive","update":"none","version":"20160523.1"}]
|
1 |
wp plugin list --format=csv |
1 |
name,status,update,version |
2 |
akismet,inactive,none,3.3 |
3 |
hello,inactive,none,1.6 |
4 |
theme-check,inactive,none,20160523.1 |
Ahora que tenemos una idea de cómo ingresar comandos básicos WP-CLI, veamos cómo podemos hacer algunas útiles tareas administrativas de WordPress vía la línea de comando.
Complementos y Temas
El poder real de WP-CLI se vuelve claro cuando comienzas a manipular WordPress vía la línea de comando. En esta sección, veremos lo fácil que es instalar/borrar, y activar/desactivar complementos y temas vía WP-CLI.
Para complementos y temas hospedados en el repositorio WordPress, simplemente ingresa el nombre después del comando install como sigue:
1 |
wp plugin install jetpack |
1 |
Installing Jetpack by WordPress.com (4.8.2) |
2 |
Downloading install package from https://downloads.wordpress.org/plugin/jetpack.4.8.2.zip... |
3 |
Unpacking the package... |
4 |
Installing the plugin... |
5 |
Plugin installed successfully. |
6 |
Success: Installed 1 of 1 plugins. |
Mostremos una lista de complementos de nuevo, para segurar que Jetpack se haya instalado, pero está vez solo lista el nombre de complemento.
1 |
wp list plugin --fields=name |
1 |
+-------------+ |
2 |
| name | |
3 |
+-------------+ |
4 |
| akismet | |
5 |
| hello | |
6 |
| jetpack | |
7 |
| theme-check | |
8 |
+-------------+ |
Podemos instalar temas de manera similar:
1 |
wp theme install twentyeleven |
1 |
Installing Twenty Eleven (2.5) |
2 |
Downloading install package from https://downloads.wordpress.org/theme/twentyeleven.2.5.zip... |
3 |
Unpacking the package... |
4 |
Installing the theme... |
5 |
Theme installed successfully. |
6 |
Success: Installed 1 of 1 themes. |
Y solo revisemos que el tema Twenty Eleven se haya instalado correctamente:
1 |
wp theme list |
1 |
+-----------------+----------+--------+---------+ |
2 |
| name | status | update | version | |
3 |
+-----------------+----------+--------+---------+ |
4 |
| twentyeleven | inactive | none | 2.5 | |
5 |
| twentyfifteen | inactive | none | 1.7 | |
6 |
| twentyseventeen | active | none | 1.1 | |
7 |
| twentysixteen | inactive | none | 1.3 | |
8 |
| twentyten | inactive | none | 2.2 | |
9 |
+-----------------+----------+--------+---------+ |
Para complementos y temas hospedados en cualquier otro lugar, simplemente ingresa la ruta completa al archivo zip. El nombre de complemento/tema es de hecho el slug, que es útil para recordar si tu nombre de complemento/tema está hecho de más de una palabra.
Por ejemplo, para instalar el complemento Theme Check desde el repositorio WordPress:
1 |
wp plugin install theme-check |
Para activar un complemento, usa el comando activate:
1 |
wp plugin activate jetpack |
O puedes instalar y activar un complemento todo en una línea.
1 |
wp plugin install jetpack --activate |
Para borrar un complemento, usa el comando delete.
1 |
wp plugin delete jetpack |
Nota que no tuviste que desactivar el complemento antes de borrarlo, como tienes que hacer en el admin de WordPress. El proceso de instalar/activar/borrar es el mismo para temas.
Publicaciones y Páginas
Hay varios comandos WP-CLI para administrar cualquier tipo de publicación, incluyendo una manera de generar publicaciones de manera masiva.
Primero, mostremos la lista actual de publicaciones.
1 |
wp post list |
1 |
+----+---------+---------+---------+---------+ |
2 |
| ID | post_ti | post_na | post_da | post_st | |
3 |
| | tle | me | te | atus | |
4 |
+----+---------+---------+---------+---------+ |
5 |
| 1 | Hello w | hello-w | 2017-04 | publish | |
6 |
| | orld! | orld | -04 09: | | |
7 |
| | | | 18:12 | | |
8 |
+----+---------+---------+---------+---------+ |
Ahora, generemos algunas publicaciones.
1 |
wp post generate --count=5 |
1 |
Generating posts 100% [=============] 0:03 / 0:02 |
Echemos un vistazo de nuevo a la lista actualizada de publicaciones.
1 |
wp post list |
1 |
+----+---------+---------+---------+---------+ |
2 |
| ID | post_ti | post_na | post_da | post_st | |
3 |
| | tle | me | te | atus | |
4 |
+----+---------+---------+---------+---------+ |
5 |
| 32 | Post 2 | post-2 | 2017-04 | publish | |
6 |
| | | | -14 19: | | |
7 |
| | | | 01:24 | | |
8 |
| 33 | Post 3 | post-3 | 2017-04 | publish | |
9 |
| | | | -14 19: | | |
10 |
| | | | 01:24 | | |
11 |
| 34 | Post 4 | post-4 | 2017-04 | publish | |
12 |
| | | | -14 19: | | |
13 |
| | | | 01:24 | | |
14 |
| 35 | Post 5 | post-5 | 2017-04 | publish | |
15 |
| | | | -14 19: | | |
16 |
| | | | 01:24 | | |
17 |
| 36 | Post 6 | post-6 | 2017-04 | publish | |
18 |
| | | | -14 19: | | |
19 |
| | | | 01:24 | | |
20 |
| 1 | Hello w | hello-w | 2017-04 | publish | |
21 |
| | orld! | orld | -04 09: | | |
22 |
| | | | 18:12 | | |
23 |
+----+---------+---------+---------+---------+ |
Como puedes ver, cinco nuevas publicaciones han sido creadas, cada una con un título genérico y sin contenido de publicación. Podemos generar cualquier número de publicaciones y para cualquier tipo de publicación.
1 |
wp post generate --post_type=page --count=3 |
1 |
Generating posts 100% [=============] 0:02 / 0:03 |
Esto genera tres nuevas páginas con títulos genéricos y sin contenido de página. No estoy muy seguro de qué tan útil es la creación masiva de publicaciones. Sin embargo, podría ser bastante útil para propósitos de pruebas.
1 |
wp post list --post_type=page |
1 |
+----+---------+---------+---------+---------+ |
2 |
| ID | post_ti | post_na | post_da | post_st | |
3 |
| | tle | me | te | atus | |
4 |
+----+---------+---------+---------+---------+ |
5 |
| 42 | Page 2 | post-2 | 2017-04 | publish | |
6 |
| | | | -14 19: | | |
7 |
| | | | 06:21 | | |
8 |
| 43 | Page 3 | post-3 | 2017-04 | publish | |
9 |
| | | | -14 19: | | |
10 |
| | | | 06:21 | | |
11 |
| 44 | Page 4 | post-4 | 2017-04 | publish | |
12 |
| | | | -14 19: | | |
13 |
| | | | 06:21 | | |
14 |
| 22 | Title | title | 2017-04 | publish | |
15 |
| | | | -07 15: | | |
16 |
| | | | 42:27 | | |
17 |
| 2 | Sample | sample- | 2017-04 | publish | |
18 |
| | Page | page | -04 09: | | |
19 |
| | | | 18:12 | | |
20 |
+----+---------+---------+---------+---------+ |
Si queremos crear publicaciones individuales entonces tenemos control total sobre el contenido de publicación. Creemos una publicación individual con un título específico y contenido de muestra.
1 |
wp post create --post_title='Just a Post' --post_content='I wandered lonely as a cloud.' --post_status='publish' |
1 |
Success: Created post 45. |
Esto crea una publicación con un título específico, y contenido. Por defecto, las publicaciones serán creadas con estado de borrador, así que si queremos que sean publicadas de inmediato entonces necesitamos establecer el parámetro post_status a publish.
Crear una página con contenido es igual de sencillo---simplemente establece el parámetro post_type a page (este está establecido a post por defecto).
1 |
wp post create --post_type=page --post_title='Welcome to a New Dawn' --post_content='Read on for some amazing insights.' --post_status=publish |
También podemos actualizar publicaciones existentes usando el comando update.
1 |
wp post update 45 --post_content='I just updated the post content via the WP-CLI.' --post_status='publish' |
1 |
Success: Updated post 45. |
Asegúrate de que el ID de publicación es correcto; de otro modo, obtendrás un mensaje de error Warning: Invalid post ID. Y de nuevo, ¡puedes actualizar cualquier tipo de publicación, no solo publicaciones!
Como esperarías, puedes borrar publicaciones vía el WP-CLI también.
1 |
wp post delete 45 |
1 |
Success: Trashed post 45. |
Esto enviará la publicación al basurero. Si quieres evitar esto y solo borrar permanentemente una publicación entonces agrega el parámetro --force.
1 |
wp post delete 45 --force |
Sobre todas las cosas, creo que es bastante intuitivo administrar publicaciones vía el WP-CLI. No se siente como si tuviera que recordar montones de detalles cada vez. Quiero crear o actualizar una publicación.
Esto es grandioso ya que significa que más probablemente seguiré regresando al WP-CLI en vez de escabullirme de vuelta a la cómo interfaz de usuario de administrador WordPress a la que estoy más acostumbrado.
Comentarios WordPress
Administrar comentarios es bastante similar a publicaciones. Para ver todos los comentarios en tu sitio, usa este comando:
1 |
wp comment list |
1 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
2 |
| comment_ID | comment_post_ID | comment_date | comment_approved | comment_author | comment_author_email | |
3 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
4 |
| 1 | 1 | 2017-04-04 09:18:12 | 1 | A WordPress Commenter | wapuu@wordpress.example | |
5 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
Ten cuidado, sin embargo---¡esto podría tomar un tiempo si tienes muchos comentarios en tu sitio!
Para crear un comentario, usa el comando create con el que estamos familiarizados ahora.
1 |
wp comment create --comment_post_ID=1 --comment_content='Just adding my 2 cents worth!' |
1 |
Success: Created comment 24. |
1 |
wp comment list |
1 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
2 |
| comment_ID | comment_post_ID | comment_date | comment_approved | comment_author | comment_author_email | |
3 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
4 |
| 24 | 1 | 2017-04-14 19:24:45 | 1 | | | |
5 |
| 1 | 1 | 2017-04-04 09:18:12 | 1 | A WordPress Commenter | wapuu@wordpress.example | |
6 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
Nota que para generar un comentario, necesitamos especificar un ID de una publicación existente, así como el contenido del comentario.
Igual que hicimos para publicaciones, los comentarios masivos también pueden ser generados fácilmente.
1 |
wp comment generate --count=3 --post_id=1 |
1 |
Generating comments 100% [==========] 0:02 / 0:03 |
1 |
wp comment list |
1 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
2 |
| comment_ID | comment_post_ID | comment_date | comment_approved | comment_author | comment_author_email | |
3 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
4 |
| 26 | 1 | 2017-04-14 19:27:54 | 1 | | | |
5 |
| 27 | 1 | 2017-04-14 19:27:54 | 1 | | | |
6 |
| 25 | 1 | 2017-04-14 19:27:53 | 1 | | | |
7 |
| 24 | 1 | 2017-04-14 19:24:45 | 1 | | | |
8 |
| 1 | 1 | 2017-04-04 09:18:12 | 1 | A WordPress Commenter | wapuu@wordpress.example | |
9 |
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ |
Asegúrate de especificar el parámetro count si no quieres 100 comentarios falsos generados, ¡ya que 100 es el valor por defecto!
Para borrar un comentario, simplemente usa el siguiente comando con el ID de tu comentario y de manera opcional el parámetro --force si quieres omitir enviarlo al basurero.
1 |
wp comment delete 26 --force |
1 |
Success: Deleted comment 26. |
Recuerda, sin embargo, el Id aquí es un ID de comentario y no un ID de publicación.
Recursos WP-CLI Recomendados
Eso es todo para nuestra introducción básica al WP-CLI. Debajo está una lista de recursos si quieres excavar más profundo y expandir tu conocimiento.
- Página Principal del Proyecto WP-CLI
- Manual Oficial WP-CLI
- Hoja de Ruta WP-CLI
- Canal Slack
- Lista Completa de Comandos WP-CLI
- Noticias Twitter WP-CLI
- Tutorial Completo DesktopServer
Conclusión
Solo hemos rascado la superficie de lo que puedes hacer con el WP-CLI. Pero ojalá, ahora tendrás suficiente confianza para ahondar más profundo en el WP-CLI y experimentar con comandos más avanzados.
Aprendimos lo que es WP-CLI y qué tan útil puede ser en tu desarrollo WordPress diario. Incluso aunque los comandos que cubrimos fueron más bien básicos, ¡estos aún son bastante útiles!
Esta fue la primera vez que use personalmente WP-CLI, y en retrospectiva puedo decir honestamente que no sé cómo me las arreglé sin él. Es definitivamente algo que me veo usando yo mismo mucho más.
Me gustaría obtener alguna experiencia con comandos mucho más complejos a continuación para ver realmente lo que puedes hacer con WP-CLI.
Algunos usuarios, particularmente principiantes, podrían intimidarse por el proceso de instalación recomendado por defecto, sin embargo. Esto es una lástima ya que WP-CLI es extremadamente útil y todos los desarrolladores WordPress deberían al menos revisarlo.
Es muy divertido, además de ser útil. Si tienes acceso a DesktopServer entonces definitivamente usa eso para instalar WP-CLI---realmente es de no pensarse.
Finalmente, si estás interesado en más desarrollo WordPress, no olvides revisar el otro material WordPress que tenemos aquí en Envato Tuts+.
¿Ya usas WP-CLI, o esta fue tu primera vez experimentando con el? Si es así, ¿cómo lo abordaste? ¡Me encantaría escuchar tus comentarios!



