<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wordpress on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/wordpress/</link><description>Recent content in Wordpress on Karpoke - Just Another Blog</description><generator>Hugo -- 0.159.0</generator><language>es</language><lastBuildDate>Sun, 27 Jul 2014 11:28:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/wordpress/index.xml" rel="self" type="application/rss+xml"/><item><title>Conseguir la lista actualizada de medios AEDE para bloquearlos</title><link>http://karpoke.ignaciocano.com/2014/07/27/conseguir-la-lista-actualizada-de-medios-aede-para-bloquearlos/</link><pubDate>Sun, 27 Jul 2014 11:28:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2014/07/27/conseguir-la-lista-actualizada-de-medios-aede-para-bloquearlos/</guid><description>&lt;p&gt;La lista de medios asociados a AEDE se puede consultar en su página:
&lt;a href="https://www.aede.es/publica/Periodicos_Asociados.asp"&gt;www.aede.es/publica/Periodicos_Asociados.asp&lt;/a&gt;. Si no queremos visitar ni
por error las páginas de dichos medios, tenemos diferentes alternativas,
desde &lt;em&gt;scripts&lt;/em&gt; de GreaseMonkey para &lt;a href="https://github.com/pykiss/anti-AEDE/blob/master/script.user.js"&gt;Firefox&lt;/a&gt; y complementos para
&lt;a href="https://chrome.google.com/webstore/detail/aede-blocker/olfbaiingdbeoihdemklgmakblhcgpmn?hl=es"&gt;Chrome&lt;/a&gt;, hasta &lt;a href="http://anotacionsalmarge.wordpress.com/2014/02/17/bloquejar-pagines-web/"&gt;añadir los dominios en el fichero &lt;code&gt;/etc/hosts&lt;/code&gt;&lt;/a&gt;,
tal como haríamos si fuesen &lt;a href="http://karpoke.ignaciocano.com/2012/06/21/hphosts-evitando-la-navegacion-por-dominios-maliciosos/"&gt;dominios maliciosos&lt;/a&gt;, o incluso
complementos para &lt;a href="https://wordpress.org/plugins/canon-aede/"&gt;WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Los siguientes comandos nos facilitan descargar la lista de dominios:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ lynx -dump http://www.aede.es/publica/Periodicos_Asociados.asp |
\grep -Eo &amp;#34;http://[^/\&amp;#34;]+&amp;#34; |
\grep -v aede.es |
sort |
uniq |
awk &amp;#34;{gsub(/http:\/\//, \&amp;#34;\&amp;#34;); print; gsub(/www\./, \&amp;#34;\&amp;#34;); print; }&amp;#34; |
sed &amp;#39;s/^/127.0.0.1 /&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Una alternativa a &lt;code&gt;lynx&lt;/code&gt; sería utilizar el comando &lt;code&gt;curl&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Utilizando un tema hijo en WordPress</title><link>http://karpoke.ignaciocano.com/2013/07/13/utilizando-un-tema-hijo-en-wordpress/</link><pubDate>Sat, 13 Jul 2013 19:04:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2013/07/13/utilizando-un-tema-hijo-en-wordpress/</guid><description>&lt;p&gt;Un &lt;a href="http://codex.wordpress.org/Child_Themes"&gt;tema hijo en WordPress&lt;/a&gt; es un tema que hereda la funcionalidad de
otro, el tema padre, permitiendo modificar el estilo o añadir
funcionalidades a éste. Es la forma más sencilla y segura de modificar
un tema existente, ya sean cambios grandes o pequeños. Si utilizamos un
tema de otros, ya sea gratuito o de pago, crear un tema hijo es una
buena idea.&lt;/p&gt;
&lt;h2 id="por-qué-crear-un-tema-hijo"&gt;¿Por qué crear un tema hijo?&lt;/h2&gt;
&lt;p&gt;Porqué en algún momento cambiaremos algo del tema que estamos usando, y
en algún momento posterior es posible que haya una actualización de
dicho tema. En el mejor de los casos, nos deberemos preocupar de guardar
los cambios que hemos hecho en el tema y aplicarlos de nuevo tras la
actualización. En el peor, perderemos los cambios que hemos hecho.&lt;/p&gt;</description></item><item><title>De usuarios en WordPress</title><link>http://karpoke.ignaciocano.com/2012/08/02/de-usuarios-en-wordpress/</link><pubDate>Thu, 02 Aug 2012 13:45:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/08/02/de-usuarios-en-wordpress/</guid><description>&lt;p&gt;Uno de los peores hábitos, en cuanto a seguridad en informática se
refiere, es utilizar la cuenta de administrador de forma compulsiva para
todo, sin importar que la tarea que estemos haciendo requiera
privilegios de administrador o no. Esto se puede aplicar tanto a la
cuenta de &lt;code&gt;root&lt;/code&gt; en un sistema GNU/Linux como al usuario administrador
en WordPress. Lo ideal sería utilizar una cuenta con el mínimo nivel de
privilegios posible que nos permita llevar a cabo nuestra tarea.&lt;/p&gt;</description></item><item><title>Saltar a una entrada aleatoria en WordPress</title><link>http://karpoke.ignaciocano.com/2012/07/27/saltar-a-una-entrada-aleatoria-en-wordpress/</link><pubDate>Fri, 27 Jul 2012 00:20:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/27/saltar-a-una-entrada-aleatoria-en-wordpress/</guid><description>&lt;p&gt;Si queremos añadir un enlace que nos permita saltar a una entrada
aleatoria de un blog en WordPress, basta crear un archivo que contenga
lo siguiente:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;?php
require(&amp;#39;wp-blog-header.php&amp;#39;);
query_posts(array(&amp;#39;orderby&amp;#39; =&amp;gt; &amp;#39;rand&amp;#39;, &amp;#39;showposts&amp;#39; =&amp;gt; 1));
if (have_posts()) : the_post();
$url = get_permalink($post-&amp;gt;id);
header(&amp;#34;Location: &amp;#34; . $url);
endif;
wp_reset_query();
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Guardamos el archivo en una ruta accesible, por ejemplo en la raíz del
blog.&lt;/p&gt;
&lt;p&gt;Sólo queda añadir el enlace para que nos lleve a una &lt;a href="http://karpoke.ignaciocano.com/salta/"&gt;entrada
aleatoria&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>vimrepress, publicar en WordPress desde vim</title><link>http://karpoke.ignaciocano.com/2012/05/20/vimrepress-publicar-en-wordpress-desde-vim/</link><pubDate>Sun, 20 May 2012 13:54:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/05/20/vimrepress-publicar-en-wordpress-desde-vim/</guid><description>&lt;p&gt;&lt;a href="http://www.vim.org/scripts/download_script.php?src_id=16490"&gt;vimrepress&lt;/a&gt; es un complemento para trabajar con WordPress. Esta mañana
he leído sobre él en el blog de CyberHades y me han entrado ganas de
probarlo.&lt;/p&gt;
&lt;h2 id="instalación"&gt;Instalación&lt;/h2&gt;
&lt;p&gt;Para que funcione, además de instalar el complemento deberemos activar el
servicio XML-RPC en WordPress para publicar de forma remota. Para
activarlo vamos a Ajustes &amp;gt; Escritura y marcamos la casilla XML-RCP.&lt;/p&gt;
&lt;p&gt;Ahora vamos a instalar el complemento. Descargamos la última versión
estable, en estos momentos la 2.1.5, y la descomprimimos en el
directorio &lt;code&gt;~/.vim&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Recuperar la dirección de WordPress</title><link>http://karpoke.ignaciocano.com/2012/04/05/recuperar-la-direccion-de-wordpress/</link><pubDate>Thu, 05 Apr 2012 14:46:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/04/05/recuperar-la-direccion-de-wordpress/</guid><description>&lt;p&gt;En el panel de administración de WordPress, en Ajustes &amp;gt; Generales,
podemos cambiar la dirección del blog o la dirección donde está
instalado Wordpress.&lt;/p&gt;
&lt;p&gt;Tenemos que tener cuidado si cambiamos la dirección de WordPress, ya que
podemos dejar el sitio, y en especial el panel de control, inaccesible.
O puede que lo que nos interese sea actualizar el dominio antiguo por el
nuevo.&lt;/p&gt;
&lt;p&gt;En ambas situaciones, si sólo se debe modificar el dominio, sin que se
deba cambiar ninguna ruta relativa de acceso al blog, podemos lograr
acceso al panel de administración incluyendo el nuevo dominio al archivo
&lt;code&gt;/etc/hosts&lt;/code&gt;, y desde ahí modificar cualquier variable que necesitemos.&lt;/p&gt;</description></item><item><title>Identificando los plugins de WordPress instalados</title><link>http://karpoke.ignaciocano.com/2011/06/20/identificando-los-plugins-de-wordpress-instalados/</link><pubDate>Mon, 20 Jun 2011 20:47:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/06/20/identificando-los-plugins-de-wordpress-instalados/</guid><description>&lt;p&gt;Hay un &lt;em&gt;script&lt;/em&gt; para &lt;code&gt;nmap&lt;/code&gt;, &lt;a href="http://seclists.org/nmap-dev/2011/q1/att-806/http-wp-plugins.nse"&gt;http-wp-plugins&lt;/a&gt;, que permite &lt;a href="http://blog.alexos.com.br/?p=2302"&gt;detectar
los complementos instalados en WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dicho &lt;em&gt;script&lt;/em&gt; intenta acceder a los directorios de los complementos en
&lt;code&gt;wp-content/plugins/&lt;/code&gt; con la ayuda de un &lt;a href="http://seclists.org/nmap-dev/2011/q1/att-806/wp-plugins_lst_tar.gz"&gt;diccionario&lt;/a&gt;. Si la
respuesta no es un error 404 interpreta que el directorio, y por tanto
el complemento, existe. La lista de complementos para WordPress es extensa,
casi 13405 entradas, y podría llevar bastante tiempo analizarlas todas,
por lo que las entradas están ordenadas por popularidad y por defecto
sólo se escanean las 100 primeras.&lt;/p&gt;</description></item><item><title>Usando una conexión segura en el panel de control de Wordpress</title><link>http://karpoke.ignaciocano.com/2011/06/14/usando-una-conexion-segura-en-el-panel-de-control-de-wordpress/</link><pubDate>Tue, 14 Jun 2011 14:17:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/06/14/usando-una-conexion-segura-en-el-panel-de-control-de-wordpress/</guid><description>&lt;p&gt;Si tenemos &lt;a href="http://karpoke.ignaciocano.com/2010/12/30/la-infame-actualizacion-de-wordpress-en-15-segundos/"&gt;instalado un WordPress&lt;/a&gt; y queremos &lt;a href="http://rackerhacker.com/2009/07/31/requiring-ssl-encryption-for-wordpress-administration/"&gt;iniciar sesión a
través de una conexión segura&lt;/a&gt;, deberemos modificar el fichero
&lt;code&gt;/usr/share/wordpress/wp-config.php&lt;/code&gt; y añadir:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;define(&amp;#39;FORCE_SSL_LOGIN&amp;#39;, true);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Si queremos que se use la conexión segura en todo el panel de control,
en lugar de lo anterior, añadiremos:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;define(&amp;#39;FORCE_SSL_ADMIN&amp;#39;, true);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Para que esto funcione, es necesario que &lt;a href="http://karpoke.ignaciocano.com/2011/06/14/configurar-apache-para-servir-conexiones-seguras/"&gt;Apache esté configurado para
servir conexiones seguras&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="actualización-a-13-de-julio-de-2013"&gt;Actualización a 13 de julio de 2013&lt;/h4&gt;
&lt;p&gt;Si hemos iniciado sesión y navegamos por nuestra página web, deberíamos
asegurarnos de que seguimos usando una conexión segura, ya que estamos
enviando nuestra &lt;em&gt;cookie&lt;/em&gt; de sesión y alguien en la misma red podría
llegar a capturarla si no es así.&lt;/p&gt;</description></item><item><title>Acceder al panel de control de Wordpress tras haber sido baneado</title><link>http://karpoke.ignaciocano.com/2011/04/20/acceder-al-panel-de-control-de-wordpress-tras-haber-sido-baneado/</link><pubDate>Wed, 20 Apr 2011 01:46:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/04/20/acceder-al-panel-de-control-de-wordpress-tras-haber-sido-baneado/</guid><description>&lt;p&gt;De forma similar a &lt;a href="http://karpoke.ignaciocano.com/2011/03/07/detectando-intrusos-en-ubuntu-maverick-meerkat/"&gt;&lt;code&gt;fail2ban&lt;/code&gt; para &lt;code&gt;ssh&lt;/code&gt;&lt;/a&gt;, existe un
complemento para Wordpress, &lt;a href="http://wordpress.org/extend/plugins/login-lockdown/"&gt;Login LockDown&lt;/a&gt;, que controla el número de
intentos de acceso al panel de control, y si se falla en 3 intentos, &lt;em&gt;banea&lt;/em&gt;
dicha IP durante una hora. Estos parámetros, y alguno más, son configurables
desde la página de configuración del complemento.&lt;/p&gt;
&lt;p&gt;El problema es que si compartimos la misma IP pública con más gente, ya sea
porque estamos en un lugar público o en casa de unos amigos, y alguien en esta
misma red realiza más intentos de los permitidos, también nosotros quedamos
&lt;em&gt;baneados&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>LaTeX en Wordpress</title><link>http://karpoke.ignaciocano.com/2011/03/29/latex-en-wordpress/</link><pubDate>Tue, 29 Mar 2011 18:54:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/03/29/latex-en-wordpress/</guid><description>&lt;p&gt;Descarga el &lt;a href="http://wordpress.org/extend/plugins/latex/"&gt;plugin de LaTeX para Wordpress&lt;/a&gt;. Luego, escribe:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;\begin&lt;/span&gt;{align*}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ax^2+bx+c &amp;amp;= 0 &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &amp;amp;= 0 &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x &amp;amp;= -&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} - &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a})^2 &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} - &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{4ac}{4a^2} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2-4ac}{4a^2}} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{&lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{b^2-4ac}}{2a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{-b&lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{b^2-4ac}}{2a}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;\end&lt;/span&gt;{align*}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El resultado será parecido a éste:&lt;/p&gt;
&lt;div&gt;
$$
\begin{align*}
ax^2+bx+c &amp;= 0 \\
x^2+\frac{b}{a}x+\frac{c}{a} &amp;= 0 \\
x^2+\frac{b}{a}x &amp;= -\frac{c}{a} \\
x^2+\frac{b}{a}x+\frac{b^2}{4a^2} &amp;= \frac{b^2}{4a^2} - \frac{c}{a} \\
(x+\frac{b}{2a})^2 &amp;= \frac{b^2}{4a^2} - \frac{4ac}{4a^2} \\
x+\frac{b}{2a} &amp;= \pm\sqrt{\frac{b^2-4ac}{4a^2}} \\
x+\frac{b}{2a} &amp;= \frac{\pm\sqrt{b^2-4ac}}{2a} \\
x &amp;= \frac{-b\pm\sqrt{b^2-4ac}}{2a}
\end{align*}
$$
&lt;/div&gt;</description></item><item><title>Cabeceras HTTP personalizadas en Apache2</title><link>http://karpoke.ignaciocano.com/2011/02/28/cabeceras-http-personalizadas-en-apache2/</link><pubDate>Mon, 28 Feb 2011 20:28:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/02/28/cabeceras-http-personalizadas-en-apache2/</guid><description>&lt;p&gt;Podemos modificar las cabeceras que devuelve el Apache usando el módulo
&lt;code&gt;mod_headers&lt;/code&gt;. Por ejemplo, añadiendo a nuestro &lt;em&gt;virtualhost&lt;/em&gt;:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Header set X-MyHeader &amp;#34;It took %D microseconds to serve this page.&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Se pueden modificar tanto las cabeceras que van a ser enviadas, con la
directiva &lt;code&gt;Header&lt;/code&gt;, como las que vienen con una petición, con la
directiva &lt;code&gt;RequestHeader&lt;/code&gt;. Las acciones que se pueden llevar a cabo son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;set&lt;/code&gt;, especifica el valor de la cabecera, la crea si no existía o&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;la modifica en caso contrario
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;append&lt;/code&gt;, añade el valor al final de la cabecera existente, y separa&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;los valores por comas
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;add&lt;/code&gt;, añade una cabecera, duplicando la cabecera si ésta ya existía&lt;/li&gt;
&lt;li&gt;&lt;code&gt;unset&lt;/code&gt;, elimina una cabecera&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo&lt;/code&gt;, sólo en el caso de la directiva &lt;code&gt;Header&lt;/code&gt;, y permite utilizar&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;el valor de una cabecera en el `request`
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Este es el resultado:&lt;/p&gt;</description></item><item><title>La infame actualización de WordPress en 15 segundos</title><link>http://karpoke.ignaciocano.com/2010/12/30/la-infame-actualizacion-de-wordpress-en-15-segundos/</link><pubDate>Thu, 30 Dec 2010 04:21:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2010/12/30/la-infame-actualizacion-de-wordpress-en-15-segundos/</guid><description>&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Copia de respaldo de la base de datos&lt;/strong&gt;. Entre el flag &lt;code&gt;-u&lt;/code&gt; y el&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nombre de usuario no debe haber ningún espacio. Ojo, se bloquearán
las tablas hasta que termine. Y otro ojo, no es muy recomendable
escribir la contraseña directamente en la línea de comandos. Si sólo
ponemos el flag `-p`, se nos pedirá la contraseña para el usuario
proporcionado.
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; $ /usr/bin/mysqldump -uuser -p --all-databases | gzip &amp;gt; mysql-$(date +%F).tgz
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;Copia de respaldo de los archivos&lt;/strong&gt;. Tanto del directorio&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;`wp-uploads` como del directorio `wordpress`.
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; $ tar -cvzf wordpress-$(date +%F).tgz /usr/share/wordpress
$ tar -cvzf wp-uploads-$(date +%F).tgz /var/www/wp-uploads
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="3"&gt;
&lt;li&gt;&lt;strong&gt;Desactivamos todos los &lt;em&gt;plugins&lt;/em&gt;&lt;/strong&gt; desde el panel de control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eliminamos los subdirectorios&lt;/strong&gt; &lt;code&gt;wp-admin&lt;/code&gt; y &lt;code&gt;wp-includes&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; $ cd /usr/share/wordpress
$ sudo rm -fr wp-admin wp-includes
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="5"&gt;
&lt;li&gt;&lt;strong&gt;Instalamos&lt;/strong&gt; la última versión.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; $ wget -NP /tmp http://wordpress.org/latest.zip
$ sudo unzip /tmp/latest.zip -d /usr/share # yes to [A]ll
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="6"&gt;
&lt;li&gt;Comprobamos si se debe &lt;strong&gt;actualizar la base de datos de WordPress&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;En principio, basta ir al panel de administración y ahí nos
aparecerá un mensaje diciéndonos que es necesario actualizar la base
de datos y que visitemos la página `/wp-admin/upgrade.php` para
realizar dicha actualización.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;En una sola línea:&lt;/p&gt;</description></item></channel></rss>