¿Cómo obtener solo un tipo de entrada específico con get_post?
Estoy usando la siguiente función para obtener algunas entradas basadas en sus votos (plugin Vote it Up):
function top_voted($number){
$a = SortVotes();
echo '<div class="voted">';
$rows = 0;
//Ahora no incluir entradas eliminadas
$i = 0;
while ($rows < $number) {
if ($a[0][$i][0] != '') {
$postdat = get_post($a[0][$i][0]);
if (!empty($postdat)) {
$rows++;
echo '<div class="fore">';
echo '<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">'.$a[1][$i][0].' </div><div><a href="'.$postdat->guid.'" title="'.$postdat->post_title.'">'.$postdat->post_title.'</a></div>';
echo '<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">'.$a[1][$i][0].' </div><div>'.$postdat->post_content.'</div>';
echo '</div>';
}
}
if ($i < count($a[0])) {
$i++;
} else {
break; //salir del bucle
}
}
echo '</div>';
}
Me gustaría obtener solo las entradas de un cierto tipo de contenido. Creo que tengo que hacer algo con get_post
pero no estoy familiarizado con ello.
¿Alguna sugerencia?

$the_posts = get_posts(array('post_type' => 'post_type_name'));
Esto obtendrá todas las entradas del tipo de publicación llamado "post_type_name", así que reemplaza eso con el tipo de publicación personalizada que estés usando. Lo digo de la manera más amable posible, pero probablemente deberías leer la documentación ya que esta es una característica bastante bien documentada que no es demasiado difícil de entender.
La documentación para get_posts está disponible aquí en el sitio web de WordPress con muchos ejemplos de código para que puedas entenderlo fácilmente.
