Cómo mostrar el número de visitas de una publicación
¿Existe algún plugin actualmente soportado para mostrar el número de visitas en una publicación? wp-postviews parece ser el más utilizado, pero requiere modificar el tema (lo que necesitaría crear un tema hijo para evitar ser sobrescrito por actualizaciones), y no parece funcionar bien con plugins de caché.
Parece que debería ser sencillo extender la API de wp-statistics / jetpack para mostrar esta información, pero no he encontrado ningún plugin que lo haga. Parece una característica común, ¿seguro que alguien ya lo ha implementado?

Prueba esto Funciona en un solo sitio
// vistas del post
function setAndViewPostViews($postID) {
$count_key = 'views';
$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);
}
return $count; /* para que puedas mostrarlo */
}
Necesitas agregar la siguiente función al functions.php de tu tema y llamarla dentro del loop o dentro de tu posts.php o page.php del tema, así:
<?php echo setAndViewPostViews(get_the_ID()); ?>
Esto incrementará y guardará el contador de visitas del post y luego mostrará el número de vistas.
Me inspiré en la pregunta e hice un artículo por si ayuda a alguien http://nerudo.mregi.com/how-to-display-number-of-page-views-on-a-post-wp/

wp-postviews parece ser el más utilizado comúnmente, pero requiere modificar el tema (lo que requeriría crear un tema hijo para evitar que se sobrescriba con las actualizaciones del tema)...
Si realmente deseas mostrar el contador de visitas en la publicación pero esta función no está integrada en tu tema, entonces tendrás que editar tu tema o crear un tema hijo. No hay otra manera de hacerlo.
...y no parece funcionar con plugins de caché.
Si quieres mostrar un contador dinámico de visitas en una publicación, usar caché no es necesariamente una buena idea.
La mayoría de los sistemas de caché devuelven contenido HTML estático en lugar de una página generada dinámicamente. Esto significa que el contador no se incrementaría con cada carga de página a menos que forces a actualizar el caché en intervalos establecidos... y aún así, el contador solo cambiaría cuando ocurra esa actualización.
Parece una función común, seguramente esto ya se ha hecho en algún lugar.
Así es, y ya has encontrado una de las formas en que la gente lo ha implementado - WP-PostViews
Hay algunos otros plugins que hacen lo mismo, dado que ya encontraste uno, asumo que podrás encontrar los otros rápidamente.

Gracias por esta respuesta, definitivamente fue útil. Sin embargo, estoy confundido: otros plugins muestran contenido en las páginas sin requerir un tema hijo (por ejemplo, kcite, post revision display). Parece que el plugin Ajax-the-Views aborda el problema del almacenamiento en caché. Sería bueno si wp-postviews u otra opción usara la API de wp-stats para que coincidiera con esas estadísticas, en lugar de comenzar desde cero.

La mayoría de los plugins que muestran contenido se enganchan al filtro de contenido u otro filtro en WP e inyectan marcado HTML directamente en la página. A veces esto funciona perfectamente. Otras veces puede hacer que el diseño de tu sitio explote. Todo depende del tema que estés usando y cómo esté codificado. La ruta más segura es usar un tema hijo para que otros desarrolladores no estén adivinando a ciegas dónde encajará el marcado con el resto de tu sitio.

Usar WP-PostViews con Ajax-the-Views y un tema hijo tanto para el archivo index.php como single.php de mi tema es la mejor solución que tengo en este momento.
Lástima que esto no llame a la API de wp-stats con mi clave API, para que los contadores no comiencen en cero sino que reflejen el historial almacenado por el plugin de estadísticas.
Gracias @EAMann por las sugerencias, y estaré encantado de escuchar otras soluciones.
