Wordpress publicaciones populares sin usar complementos
Estoy trabajando en un sitio tratando de obtener una sección de publicaciones populares. He intentado complementos pero requieren wp_head () y eso destruye el jCarousel que tengo en el sitio. He implementado el código para getPostViews con lo siguiente en functions.php:
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}
else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
Sin embargo, cuando inserto lo siguiente en un bucle para mostrarlo, mi sitio se cae y me dice que necesito instalar WordPress nuevamente. Cuando realizo la instalación, obtengo una lista de errores de la base de datos. Sin embargo, si vuelvo a hacerlo más tarde en el día con el código eliminado, el sitio funciona nuevamente.
<? query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC'); ?>
¿Cómo puedo hacer que las publicaciones populares funcionen con esto? ¿O hay otra forma en que debería estar buscando para que las publicaciones populares funcionen? Gracias por la ayuda