Wie verlinke ich zum “neuesten” Dokument in der Medienbibliothek?

Unser Kunde möchte den Link “Letzter Newsletter” auf der Homepage finden.

Ich dachte mir, es gäbe eine einfache Möglichkeit, ein Dokument aus der Medienbibliothek zu spezifizieren (vielleicht nach Name oder Titel), aber in Google wird nichts angezeigt.

Also wird er jan.doc, dann feb.doc etc. in die Mediathek hochladen. Er möchte nicht immer den gleichen Code überschreiben, da es nett ist, eine kleine Bibliothek dieser Dinge in seinem WordPress-Dashboard zu erstellen.

Aber ich denke, er wäre bereit, den neuesten zu kennzeichnen oder zu markieren, oder sogar den letzten jeden Monat zu “Neueste Newsletter” als Titel in WordPress (nicht den Dateinamen) umzubenennen.

Aber wie kann der Header unseres Themas zuverlässig mit dem von ihm gewählten / neuesten Newsletter verlinkt sein?

Solutions Collecting From Web of "Wie verlinke ich zum “neuesten” Dokument in der Medienbibliothek?"

Sie könnten die neuesten Anhänge wie mein Beispiel unten suchen. Ich suche nach dem String “newsletter”, und wenn er zum ersten Mal in einem Dateinamen erscheint, schreibt er einen Link. Ich habe versucht, es leicht verständlich zu machen.

 $attachments = get_posts( array( 'post_type' => 'attachment', 'posts_per_page' => 20, 'post_status' => null, 'post_mime_type' => 'application/pdf,application/msword' ) ); foreach ( $attachments as $attachment ) { https://wordpress.stackexchange.com/questions/133872/how-to-link-to-most-recent-document-in-the-media-library/$url = wp_get_attachment_url( $attachment->ID); $needle = "newsletter"; if(stripos(https://wordpress.stackexchange.com/questions/133872/how-to-link-to-most-recent-document-in-the-media-library/$url, $needle) !== false){ echo ""; echo "Read the latest newsletter here"; echo ""; break; } } 

posts_per_page legt fest, wie viele Anhänge Sie durchsuchen möchten. Dies hängt davon ab, wie viel Aktivität die Website hat und wie weit sie nach einer Datei suchen sollte, die den Anmeldeinformationen entspricht.

Der einzige Grund dafür ist, dass Sie in jedem Newsletter-Namen eine bestimmte Zeichenfolge angeben müssen, damit dies funktioniert. So würde newsletter_feb.doc in diesem Beispiel funktionieren.

Beachten Sie, dass Sie post_mime_type angeben sollten, um den Dokumenten zu entsprechen, in die Ihr Kunde Newsletters hochlädt. Aber so überspringt es Bilder, die meiner Erfahrung nach viel Platz in der Medienbibliothek einnehmen.