it-swarm.com.de

Holen Sie sich die ID des neuesten Beitrags

War schon überall auf der Suche nach dem besten Weg, dies zu tun.

Ich möchte die ID des letzten Posts eines bestimmten post_type erhalten.

Wie kann ich dies auf die billigste Art und Weise tun (mit dem billigsten meine ich die geringsten Abfragen und keine Schleifen oder Nachrückspulen)?

Sicher gibt es eine schnelle Methode?

6
Niels
$latest_cpt = get_posts("post_type=yourcpt&numberposts=1");
echo $latest_cpt[0]->ID

Der einzige billigere Weg als oben ist, wie ich mir vorstellen kann, eine eigene SQL-Abfrage zu schreiben, um nur den einen Beitrag und nur die Spalten-ID zurückzugeben.

16
Brady

Ein reinerer SQL-Weg:

function GetLastPostId()
{
    global $wpdb;

    $query = "SELECT ID FROM $wpdb->posts ORDER BY ID DESC LIMIT 0,1";

    $result = $wpdb->get_results($query);
    $row = $result[0];
    $id = $row->ID;

    return $id;
}
1
Jahmic