Coding | Queries

Array aller Attachment-IDs die Beitragsbilder sind

attachment-IDs ermitteln

Die Funktion durchsucht die Tabelle postmeta nach Einträgen mit dem Schlüssel _thumbnail und generiert daraus ein Array mit einmaligen Attachment-IDs.

function flxo_thumbnail_unique_ids() {
    global $wpdb;
    $request = $wpdb->get_results ( "SELECT DISTINCT meta_value FROM {$wpdb->postmeta} WHERE meta_key = '_thumbnail_id'" );
    $ids = array();       
    foreach ( $request as $id ) {
        $ids[] = $id->meta_value; 
    }
    return $ids;
}

Um hingegen doppelt als Beitragsbild verwendete Bilder zu ermitteln, DISTINCT weglassen, und für den besseren Überblick sortieren.

function flxo_thumbnail_ids() {
    global $wpdb;
    $request = $wpdb->get_results ( "SELECT DISTINCT meta_value FROM {$wpdb->postmeta} WHERE meta_key = '_thumbnail_id'" ORDER BY meta_value );
    $ids = array();       
    foreach ( $request as $id ) {
        $ids[] = $id->meta_value; 
    }
    return $ids;
}

weiter schmökern

Schreibe einen Kommentar

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden.

Deine E-Mail-Adresse wird nicht veröffentlicht.