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?

1
Commenti

Vedo che fai molte domande. Quindi ti chiedo gentilmente di mostrarci un esempio semplificato con variabili significative e chiamate di funzione spiegate. Grazie.

kaiser kaiser
25 mar 2011 12:20:34
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.

25 mar 2011 12:53:22