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;
}
Schreibe einen Kommentar