Array aller Attachment-IDs die Beitragsbilder sind

attachment-IDs ermitteln
Bildquelle: Pixabay, bvick390

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;
}

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden. Die Angabe einer E-Mail-Adresse und eines Namens ist nicht erforderlich. Einen (Spitz)-Namen zu nennen wäre aber doch nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Sowohl angegebener Name als auch E-Mail-Adresse (beides ist optional, dafür werden alle Kommentare vor Veröffentlichung geprüft) werden dauerhaft gespeichert. Du kannst jeder Zeit die Löschung Deiner Daten oder / und Kommentare einfordern, direkt über dieses Formular (wird nicht veröffentlicht, und im Anschluss gelöscht), und ich werde das umgehend erledigen. – Mit hinterlassenen Kommentaren hinterlegte IP-Adressen werden nach zwei Monaten automatisch gelöscht

publicly queryable