Come ottenere solo uno specifico tipo di post con get_post?
25 mar 2011, 11:55:21
Visualizzazioni: 20.6K
Voti: 0
Sto utilizzando la seguente funzione per ottenere alcuni post basati sul loro voto (plugin Vote it Up):
function top_voted($number){
$a = SortVotes();
echo '<div class="voted">';
$rows = 0;
//Ora non includere i post eliminati
$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; //esci dal ciclo
}
}
echo '</div>';
}
Vorrei ottenere solo i post di un certo tipo. Penso di dover fare qualcosa con get_post
ma non ho familiarità con esso.
Qualche suggerimento?

wyc
3.9K
Commenti
Tutte le risposte alla domanda
1
0
$the_posts = get_posts(array('post_type' => 'post_type_name'));
Questo recupererà tutti i post del tipo di post chiamato "post_type_name", quindi sostituiscilo con il tipo di post personalizzato che stai utilizzando. Lo dico nel modo più gentile possibile, ma probabilmente dovresti leggere la documentazione poiché questa è una funzionalità ben documentata e non troppo difficile da comprendere.
La documentazione per get_posts è disponibile qui sul sito di Wordpress con molti esempi di codice per facilitarne la comprensione.

Dwayne Charrington
3.7K
25 mar 2011 12:53:22
Domande correlate
1
risposte
3
risposte