Möchten Sie die nicht angehängten Bilddateien in Ihrer Mediathek finden? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um alle nicht angehängten Dateien in der Mediathek in WordPress aufzulisten.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
function get_attachment_files(){
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => 0
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
the_attachment_link($post->ID);
}
}
}
Fügen Sie diesen Code-Schnipsel zu einer WordPress-Vorlagendatei hinzu.
<? get_attachment_files(); ?>
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 24 beste Mehrzweck-Themes für WordPress und wie Sie Ihre WordPress-Website einfach sichern können.
Die Abfrage wird also wie folgt aussehen:
SELECT p.* FROM wp_posts p LEFT JOIN wp_posts p1 ON p.post_parent = p1.ID WHERE p.post_parent > 0 AND p.post_author IN (0,757,1758) AND p.post_type = ‘attachment’ AND p1.ID IS NULL
Wir können den Autorenteil entfernen, wenn wir ihn nicht benötigen.
Danke, Tarun. Sie können auch das WPCode Plugin verwenden, um auf Hunderte von Code-Schnipseln zuzugreifen. Es ermöglicht Ihnen auch, Schnipsel schnell hinzuzufügen und zu aktivieren. 🙂
Hallo
Ich habe ein paar Produkte hinzugefügt, die ich von einer API erhalte.
Danach aktualisiere ich die Produkte und dieser Prozess hat die gleichen Bilder erneut hinzugefügt.
Nun, wenn diese Produkte gelöscht werden, haben die neu hinzugefügten Bilder einen post_parent von 0 (null)
Aber zuvor hinzugefügte Bilder haben immer noch den Elternteil. Dieser Code funktioniert in diesem Fall also nicht.
Aktuell ist die Anforderung: Alle nicht angehängten Bilder abrufen (möglicherweise ist post_parent null oder nicht)
Danke
Danke, Sir