Curioseando en WordPress

Estaba editando una entrada bastante antigua del blog, corrigiendo una pequeña falta ortográfica. Casualidad que en ese mismo momento estaba también haciendo un backup de la base de datos. Y me he dado cuenta de que la entrada antigua se había duplicado con un nuevo ID. ¿Cómo es posible? ¿No tenía desactivadas las revisiones de posts en el archivo wp-config.php?

Day 144 - The Bean inside the Machine
Foto por tommy.toast

Rebuscando en la documentación de wordpress, encuentro la respuesta:

There are options, but they are hidden well :) There is a constant (not even filterable) that can be set by a plugin or in your wp-config.php file:

WP_POST_REVISIONS:

  • true (default), -1: store every revision
  • false, 0: do not store any revisions (except the one autosave per post)
  • (int) > 0: store that many revisions (+1 autosave) per post. Old revisions are automatically deleted.

Es decir, que aunque desactivemos las revisiones de posts, existirá una copia de “autosave” (auto-guardado) cuando editemos una entrada. Ésta copia no se puede desactivar, es una medida de seguridad. La tabla de posts me lo confirma, pues el campo “post_name” es algo como “250-autosave“. Bueno, si es esto me conformo…

Pero es que luego, curioseando en la tabla de posts, me he encontrado otra sorpresa. Unas misteriosas entradas sin contenido, simplemente título, que coincidía con el nombre de una imagen, algo así como: “videoda7adc69987c5.jpg“. Lo primero que he pensado, claro, es que se me habían colado los spammers.

Pero revisando más a fondo me he dado cuenta de que parecen ser unas entradas que crea el windows live writer cuando insertamos un video de youtube en una entrada. El writer permite hacer esto simplemente pegando la url en el texto. Te incrusta el video automáticamente. Pero parece que el precio que hay que pagar es una entrada innecesaria en la tabla de posts. Lo tendremos en cuenta a partir de ahora… El “post_type” de estas entradas es “attachment“.


Expresa tu Opinión: