{"id":3051,"date":"2022-04-21T12:06:20","date_gmt":"2022-04-21T10:06:20","guid":{"rendered":"https:\/\/davidperezgar.com\/?p=3051"},"modified":"2023-04-30T09:54:16","modified_gmt":"2023-04-30T07:54:16","slug":"operaciones-habituales-comandos-cli-wordpress","status":"publish","type":"post","link":"https:\/\/davidperezgar.com\/es\/operaciones-habituales-comandos-cli-wordpress\/","title":{"rendered":"Operaciones habituales Comandos CLI WordPress"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Esta es una lista que ir\u00e9 actualizando de las operaciones m\u00e1s habituales que realizo con WordPress CLI. \u00bfQu\u00e9 es WP CLI? Es la ejecuci\u00f3n de comandos de WordPress en una consola.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Motivos para utilizar WordPress CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPorqu\u00e9 utilizar WordPress CLI? Utilizar la linea de comandos se realiza normalmente es debido a que hay ciertas operaciones que pueden tardar mucho y por web no ser\u00edan posibles debido al time-out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto pasa sobretodo en p\u00e1ginas web con miles de posts y cuando hay operaciones de im\u00e1genes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lista de Comandos CLI WordPress<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Backup de la base de datos<\/h3>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp db export<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Gesti\u00f3n de usuarios: creaci\u00f3n y listado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Util cuando tienes acceso por consola, pero todav\u00eda no te han dado acceso al WordPress. Nos ha pasado m\u00e1s de una vez.<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp user create davidperez david@close.marketing --role=administrator<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Documentaci\u00f3n oficial: <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/user\/create\/\" target=\"_blank\" rel=\"noopener\">wp user create<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Listar usuarios:<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp user list<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Documentaci\u00f3n oficial: <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/user\/list\/\" target=\"_blank\" rel=\"noopener\">wp user list<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Importaci\u00f3n de contenido XML<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Importaci\u00f3n de entradas con XML con <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/import\/\" target=\"_blank\" rel=\"noopener\">wp import<\/a>. OJO utilizar antes la exportaci\u00f3n para que tambi\u00e9n incluya im\u00e1genes destacadas <a href=\"https:\/\/wordpress.org\/plugins\/export-media-with-selected-content\/\" target=\"_blank\" rel=\"noopener\">con este plugin<\/a>.<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp import example.wordpress.2016-06-21.xml --authors=create<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Regenera im\u00e1genes de miniatura<\/h3>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp media regenerate<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Documentaci\u00f3n oficial: <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/media\/regenerate\/\" target=\"_blank\" rel=\"noopener\">wp media regenerate<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Elimina entradas de blog antes de una fecha<\/h3>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp post delete $(wp post list --post_type='post' --date_query='before=2021-01-01' --format=ids)<\/code><\/pre><\/div>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp post list --post_type='post' --before=\"2021-01-01T00:00:00\"<\/code><\/pre><\/div>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp post list --before=\"2020-12-31T00:00:00\"<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Hacer Super admin a un usuario<\/h3>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp super-admin add closemarketing<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Cambiar contrase\u00f1a a un usuario<\/h2>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">wp user update USER --user_pass=###<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Esta es una lista que ir\u00e9 actualizando de las operaciones m\u00e1s habituales que realizo con WordPress CLI.<\/p>\n","protected":false},"author":1,"featured_media":5488,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":2,"footnotes":""},"categories":[168],"tags":[],"class_list":["post-3051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web"],"_links":{"self":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/3051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/comments?post=3051"}],"version-history":[{"count":1,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/3051\/revisions"}],"predecessor-version":[{"id":5902,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/3051\/revisions\/5902"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/media\/5488"}],"wp:attachment":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/media?parent=3051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/categories?post=3051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/tags?post=3051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}