En la cabecera de mi blog tengo un contador de posts publicados (y comentarios), con este codigo:
Cita:
El problema es que cuenta no solo los posts publicados, sino tambien las paginas (por ej. tengo 6 posts publicados y 11 paginas, y en el contador viene un 27), pero yo lo que quiero que se muestren son solo los posts. ¿Hay alguna manera de excluir las paginas?<?php
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $numcomms) $numcomms = number_format($numcomms);
?>
<div id="topbarmax">
<div id="topbar"><span><?php bloginfo('name'); ?> / <?php printf(__('%1$s posts + paginas / %3$s comentarios'), $numposts, 'edit.php', $numcomms, 'edit-comments.php'); ?></span></div>
</div>
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $numcomms) $numcomms = number_format($numcomms);
?>
<div id="topbarmax">
<div id="topbar"><span><?php bloginfo('name'); ?> / <?php printf(__('%1$s posts + paginas / %3$s comentarios'), $numposts, 'edit.php', $numcomms, 'edit-comments.php'); ?></span></div>
</div>
Un saludo.