X

Alle nicht angehängten Dateien in der Mediathek auflisten

Schnipsel von IsItWP

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.

Kommentare   Hinterlasse eine Antwort

  1. 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.

    1. 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. 🙂

  2. 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

  3. MD Ariful Islam Sonnet 20. März 2013 um 14:51 Uhr

    Danke, Sir

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!