2016-03-22 6 views
1

Mein Kunde hat mir Hunderte von Bildern zur Verfügung gestellt, die als Featured-Bilder für Posts, die nach einem Teil des Bildtitels benannt sind, eingestellt werden müssen. Diese Bilder wurden bereits in die Medienbibliothek hochgeladen.WordPress - Erstellen von Posts aus der Medienbibliothek Bilder

Gibt es eine Möglichkeit, alle diese Dateien zu durchlaufen und sie mit einer eigenen Funktion zu verarbeiten? Ich muss den Titel jedes Bildes extrahieren, einen Beitrag basierend auf dem Titel des Bildes erstellen und jedem Beitrag zwei weitere Bilder hinzufügen. Ich will es nicht manuell machen, weil ich ewig brauchen würde, um es zu erledigen.

+0

Bitte schreiben Sie den Code, den Sie bisher versucht haben. – BPS

Antwort

2

Dies ist ein guter Anfang:

https://codex.wordpress.org/Template_Tags/get_posts

https://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

Verwenden get_posts alle Anlagen zu erhalten (post_type => 'Befestigung'), dann die Schleife durch die Anhänge und Ihre Beiträge programmatisch erstellen . Fügen Sie in einer separaten Funktion zwei weitere Fotos hinzu, während Sie den Beitrag erstellen.

+0

Wird "get_posts" alle Mediendateien erhalten, die keinem Post als Anlage zugeordnet sind? Diese Mediendateien werden nur hochgeladen und keinem zugewiesen. –

+0

Links zu Dateien in Medienbibliotheken werden in wp_posts, post_type -> "attachment" gespeichert. https://codex.wordpress.org/Database_Description Wenn es über WP admin hochgeladen wird und Sie es in der Medienbibliothek Abschnitt sehen können, ist es da. –

+0

Denken Sie daran, dass alles in WordPress ein "Post" ist. Wenn Sie ein Bild hochladen, wird ein "Beitrag" mit Informationen zu diesem Bild erstellt. Die Verwendung von get_posts liefert alles, was Sie wollen, solange Sie den richtigen post_type angeben. In diesem Fall "Anhang". Es spielt keine Rolle, ob das Bild einem Objekt zugewiesen ist. –

Verwandte Themen