A la hora de montar el nuevo blog me he encontrado con dos problemas (en realidad con mas,pero ahora voy a tratar dos), el que el tema no incluya comentarios en las páginas y que el contador de tags estuviese a 0.
Comentarios en páginas
Algunos themes (como el que he usado) no incluyen comentarios en las páginas, una lástima si queremos permitirlos o si teníamos ya comentarios. Para añadirlos solo tenemos que incluir el siguiente código en page.php (en la parque que queramos).
<?php comments_template(); ?>
En mi caso lo he puesto después del enlace para editar la página:
<?php endwhile; endif; ?>
<?php edit_post_link(‘Edit this entry.’, ‘<p>’, ‘</p>’); ?>
<?php comments_template(); ?>
</div>
Es posible que tengáis comentarios y os diga que no hay, esperad un poco a que se actualice, si todavía sigue diciendo que hay 0 comentarios, añadir uno y luego borrarlo.
Sacado de aquí.
Contador de Tags a 0
Cuál es mi sorpresa al ver que se han importado todos los tags pero sus contadores están a 0, como si no se hubiesen usado en ninguna entrada, para arreglarlo solo hay que hacer una consulta SQL.
IMPORTANTE: A la hora de hacer cualquier consulta SQL existe el riesgo de que si no sale bien la cagues estrepitosamente, antes de hacer nada recomiendo hacer una copia de backup de la base de datos, ya sea usando una herramienta de tu hosting o exportando como SQL desde phpMyAdmin (si son métodos distinto, usad los dos por ir sobre seguro, pero si tu hosting lo que te da es un archivo SQL, escoge la forma que mas fácil te sea).
Desde phpMyAdmin realizamos una consulta SQL introduciendo el siguiente código:
update wp_term_taxonomy set count = 0
where taxonomy = ‘post_tag’;
create temporary table tag_count
select wp_term_relationships.term_taxonomy_id as term_taxonomy_id, count(object_id) as tag_count
from wp_term_relationships, wp_posts
where wp_posts.post_type = ‘post’ and
wp_posts.id = wp_term_relationships.object_id
group by wp_term_relationships.term_taxonomy_id;
select * from tag_count;
update wp_term_taxonomy join tag_count
set wp_term_taxonomy.count = tag_count.tag_count
where wp_term_taxonomy.term_taxonomy_id = tag_count.term_taxonomy_id
and wp_term_taxonomy.taxonomy = ‘post_tag’;
drop table tag_count;
Si todo funciona bien ya volveremos a tener nuestra nube de tags, si os ha hecho bien la consulta pero no aparece la nube de tags, ida a la administración de tags para ver si los contadores están bien, en caso de que así sea esperad un poco y ya aparecerá la nube en vuestro blog.
Sacado de aquí.