Fusionar los comentarios de tres entradas en wordpress

Recientemente tuve la necesidad de fusionar tres entradas de WordPress, fusionarlas en realidad no es nada complicado, se puede hacer copy-paste del contenido y asunto arreglado, el problema es sumar los comentarios de las entradas que serían eliminadas para sumarlos a la que conservaría. Veamos como fusionar los comentarios de tres entradas en wordpress.

Para realizar la fusión, lo primero es ejecutar la siguiente consulta MySQL en nuestro PhpMyAdmin o similar:

UPDATE wp_comments SET comment_post_ID = 1234 WHERE comment_post_ID IN (3456,3457)

En donde 3456 y 3457 son los ID de las entradas que serán eliminadas y 1234 es la que conservaremos. Asumimos que el prefijo usado en nuestra base de datos para nuestras tablas de wordpress es wp_ (por default si no alteramos el wp_config.php).

Una vez realizada esta acción tendremos todos los comentarios en la entrada con ID 1234, pero hay un detalle, el contador de comentarios no marcará la cantidad total, para ello tenemos que ejecutar las siguientes consultas:

Primero obtendremos el número total de comentarios:

SELECT COUNT(comment_post_ID) FROM wp_comments WHERE comment_post_ID = 1234 AND comment_approved = 1

Luego, lo pondremos como cantidad total en el post 1234.

UPDATE wp_posts SET comment_count = XX WHERE ID = 1234

En donde XX representa el número obtenido en la consulta anterior, que es el total de comentarios.

Con esto, podemos preceder a eliminar nuestras entradas que no necesitemos ya que tendremos todos los comentarios en la entrada que deseamos conservar.

Con ayuda de wordpress.org/support

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *