Código fuente en PHP del plugin para WordPress: Reprocesador de Contenido. Este plugin busca entradas (posts) que contengan un texto específico y las vuelve a guardar, forzando la ejecución de wp_update_post().

Plugin Reprocesador de Contenido WordPress

Algunos plugins (como urvanov-syntax-highlighter) solo procesan el contenido cuando se ejecutan los hooks de guardado. Por ello, si hemos realizado algún reemplazo desde base de datos para aplicar este plugin a nuestras entradas, no se aplicará hasta que no se edite y guarde la entrada, aunque no se realicen cambios. Este plugin realiza un guardado de cada entrada (produce el mismo efecto que pulsar el botón «Editar» y el botón «Guardar» en una entrada existente. Con este comportamiento, se reactivarán los hooks y el plugin volverá a aplicar su formato correctamente.

Uso típico: cuando algún plugin de WordPress no se aplica en las entradas mientras no se aplique un edición y guardado, aunque no se hagan cambios, Reprocesador de Contenido WordPress realizará esta operación automáticamente para múltiples entradas.

Instalar el plugin Reprocesador de Contenido WordPress

Descargaremos el fichero comprimido .zip del plugin, desde la URL:

Siempre es recomendable hacer una copia de seguridad de la base de datos y de los ficheros de nuestro sitio web WordPress antes de instalar cualquier plugin.

Accederemos a la administración de WordPress y pulsaremos en «Plugin» – «Añadir plugin»:

Pulsaremos en «Subir plugin»:

Pulsaremos en «Elegir archivo»:

Seleccionaremos el fichero .zip descargado anteriormente y pulsaremos en «Instalar ahora»:

Si la instalación ha sido correcta, en «Plugin» nos aparecerá WP Content Reprocessor:

Funcionamiento del plugin Reprocesador de Contenido WordPress

Accederemos a la administración de WordPress, pasaremos el ratón por «Herramientas» y pulsaremos en «Reprocesador Contenido»:

En primer lugar, estableceremos los valores de configuración:

Para simular la ejecución sin llevarla a cabo, pulsaremos en «Probar búsqueda (solo contar)», que no realizará procesado, únicamente mostrará las entradas que cumplan el criterio de filtro anterior:

Una vez finalizada la simulación (prueba), nos mostrará el resumen con las entradas encontradas y a las que se les aplicaría el post-procesado (editar/guardar). Mostrará un resumen con las encontradas y las que se procesarían:

Y, también, el listado de cada entrada que se procesaría, así como un enlace para visualizarlas o editarlas. En este caso, al tratase de una simulación, mostrará «Modo prueba – no se actualizó».

Si estamos seguros de que los datos de filtro y configuración son correctos, para realizar el reprocesado, pulsaremos en «Iniciar Reprocesado»:

Al finalizar el proceso, mostrará un resumen de las entradas reprocesadas, así como cada entrada reprocesada. En este caso, sí se habrá aplicado el editar/guardar, por lo que mostrará, en cada entrada, «Actualizado correctamente»:

Para no volver a reprocesar entradas ya actualizadas, el plugin almacena las entradas reprocesadas, que podemos consultar pulsando en «Ver detalles (este lote)»:

Nos mostrará una ventana con el listado de todas las entradas procesadas en este lote:

Si queremos consultar todas las entradas procesadas desde siempre, pulsaremos en el botón «Ver todas las procesadas»:

Mostrará una ventana con el listado de todas las entradas que han sido procesadas, su estado y un enlace a su edición o su visualización:

Si lo deseamos, podremos resetear las entradas procesadas, para volverlas a procesar. Para ello, pulsaremos en el botón:

Descarga del código fuente completo en PHP y CSS del plugin Reprocesador de Contenido WordPress

En el siguiente enlace podéis descargar, de forma gratuita, el código fuente completo del plugin Reprocesador de Contenido WordPress, desarrollado en PHP, CSS y JavaScript:

  • ….