Kann ich Medien in einen bestimmten Ordner hochladen?

20

Über das Wordpress-Dashboard hochgeladene Medien werden standardmäßig in einen Ordner verschoben, der vom aktuellen Datum abhängt. Zum Beispiel: / wp-content / uploads / 2011/09 /. Nach dem Hochladen der Medien werden in Wordpress keine Optionen angezeigt, um den Speicherort meiner Datei zu ändern.

Kann ich Wordpress anweisen, meine Medien in einem separaten Ordner abzulegen? Nicht alle meine Medien. Nur diejenigen, die ich speziell auswähle.

jkupczak
quelle

Antworten:

16
  1. Gehe zu Dashboard -> Settings -> Media
  2. Geben Sie den gewünschten Speicherort in Store Uploads in diesem Ordner ein
  3. Deaktivieren Sie das Kontrollkästchen Meine Uploads in monats- und jahresbasierten Ordnern organisieren

Dies gibt den globalen Upload-Speicherort an. Um einen pro-Datei - Upload - Speicherort angeben, müssen Sie ein Plugin, wie verwenden WP Leicht Uploader (keine Bestätigung, per se , es war nur die erste, den ich gefunden).

Chip Bennett
quelle
Vielen Dank! Das hat meine Frage beantwortet und das Plugin, das du gepostet hast, sieht absolut perfekt aus. Leider wurde es seit 2009 nicht mehr aktualisiert. Ich denke, ich sollte wahrscheinlich sehen, ob etwas verfügbar ist, das aktueller ist.
jkupczak
1
Für alle anderen, die sich das ansehen, funktioniert das Plugin immer noch unter WordPress 3.5. Es ist jedoch insofern begrenzt, als Sie den Pfad manuell eingeben müssen (Sie können nicht danach suchen), Sie können jeweils nur eine Datei hochladen, und Sie müssen zum Hochladen zum Plugin gehen. t Überschreiben Sie die grundlegenden Upload-Funktionen. Aber es ist wahrscheinlich immer noch das beste Plugin zum Hochladen von Dateien.
gsingh2011
WP EASY Uploader wird nicht mehr aktualisiert. Ich fand benutzerdefinierte Upload dir Plugin
User9
15

Ich rate davon ab, das Kontrollkästchen "Medien organisieren" zu deaktivieren, es sei denn, Sie bearbeiten die Speicherung an einem anderen Ort.

Eine große Anzahl von Dateien in einem Verzeichnis zu haben, ist aus vielen Gründen fehlerhaft, obwohl es einige Situationen gibt, in denen dies unvermeidbar ist, aber für eine Website ist dies immer unvermeidbar.

Ich habe eine Wordpress-Website geerbt und musste sie auf einen anderen Host verschieben. Dies stellte sich als Problem heraus, da sich alle Uploads in einem Ordner befanden, über 93.000 Dateien - ja 93.000.

Kein FTP-Client konnte so viele Dateien indizieren und konnte einfach nicht in den Ordner navigieren.

Ich hatte keinen Shell-Zugriff auf das System.

Ich konnte über das Hosting-Kontrollfeld keinen vollständigen Speicherauszug erstellen, da dies nicht möglich war.

Ich musste mich darauf verlassen, dass die Hosting-Firma einen Dump für mich durchführte, was an sich schon eine Aufgabe war, um sie dazu zu bringen, es zu tun.

Abgesehen von diesen potenziellen Problemen ist die Indizierung von Tausenden von Dateien langsamer als die Indizierung von Dutzenden oder Hunderten von Dateien.

Anthony
quelle
8
Leider ist die Datumsstruktur, die für Blogs sehr nützlich ist, für CMS-Websites, die keine Blogs enthalten, nicht so nützlich. Es scheint, als gäbe es eine einfache Möglichkeit, eine Upload-Dateistruktur basierend auf dem Beitragstyp zu erstellen (dh Seiten-Uploads werden in einem anderen Ordner als CPT-Uploads abgelegt).
Ray Gulick
Ich habe im Moment das gleiche Problem. Haben Sie jemals eine gute Möglichkeit gefunden, den Ordner nach dem Verschieben von Hosts aufzuteilen, oder haben Sie die vorhandenen 93k-Dateien einfach so belassen und Organize Media aktiviert?
Patrickzdb
Im obigen Szenario können Sie sich dafür entscheiden, eine Funktion zum schrittweisen Verschieben der Dateien zu schreiben (vorausgesetzt, Sie können PHP-Dateien innerhalb der WordPress-Installation ändern)
ljs.dev
5

Eine andere Lösung für dieses Problem:

  1. Gehen Sie zu Dashboard → Einstellungen → Medien und deaktivieren Sie "Meine Uploads in monatlichen und jährlichen Ordnern organisieren". Daher wird jetzt jede Datei, die Sie hochladen, in "wp-content \ uploads" abgelegt [optionaler Schritt, es wird jedoch empfohlen, neue Uploads zu finden, um sie in einen anderen Ordner zu verschieben].
  2. Installieren Sie das Plugin "Media File Manager".
  3. Gehen Sie zu Dashboard → Medien → Mediendateimanager.

Hier können Sie alle Ordner erstellen, in denen Sie Ihre Inhalte organisieren möchten. Das zweigeteilte Fenster dient nur zum Verschieben von Inhalten zwischen verschiedenen Ordnern. Sie erstellen einen Ordner auf einer Seite und aktualisieren ihn in beiden. Verwenden Sie zwei Seiten, um zu den aktuellen Ordnern und den Zielordnern Ihres Inhalts zu navigieren, und verwenden Sie dann den Pfeil nach links oder rechts, um ihn zu verschieben. Es ist ganz einfach!

Beachten Sie, dass die Datenbank ebenfalls aktualisiert wird. Wenn Sie beispielsweise ein Bild, das Sie gerade verwenden, an eine andere Stelle in Ihrem Web verschieben, müssen Sie dieses Bild erneut aus der Medienbibliothek auswählen, da es sonst nicht in Ihrem Web angezeigt wird.

Ich hoffe, Sie finden diese Informationen nützlich. Grüße!

mvd
quelle
2

Eine "schnelle Hack" -Lösung für den gelegentlichen Fall, dass Sie eine Mediendatei für ein bestimmtes Jahr / Monat in der Vergangenheit in das Verzeichnis hochladen möchten:

  • einen temporären Entwurf hinzufügen (nicht speichern)
  • Ändern Sie das Veröffentlichungsdatum auf das gewünschte Jahr und den gewünschten Monat und klicken Sie auf [Entwurf speichern].
  • [Medien hinzufügen] in diesem Beitrag - WordPress speichert es in dem Ordner für dieses Jahr / Monat.
  • gehe zurück zu den Beiträgen und lösche den Beitragsentwurf.

Solange Sie es nicht veröffentlicht haben, wird der Beitrag nie auf Ihrer Website oder in Feeds usw. angezeigt, aber die Mediendatei wird in diesem Verzeichnis belassen.

Ich weiß, dass dies für einen bestimmten Fall der obigen Frage gilt, aber es hat mir geholfen, eine Reihe von Downloads zu ergänzen, die zusammengehalten werden mussten. Nicht gut, wenn Sie sie tatsächlich außerhalb des chronologischen Baums haben wollten.

wwwolf
quelle
-4

Verwenden Sie einfach http://wordpress.org/extend/plugins/nextgen-gallery/ Nextgen Gallery. Sie können dort Gruppen von Bildern hochladen, sie zum Anzeigen von Galerien verwenden oder von dort ein einzelnes Bild in das Fenster zum Einfügen von WP-Bildern hochladen.

user27242
quelle
1
Wie genau trifft das Plugin auf die in der Frage gestellte Situation zu?
Brasofilo
Ja, ich verstehe nicht, wie nextgen-gallery macht, was das OP will.
Jason
Dies beantwortet nicht die Frage, sondern ist spezifisch für Galerien in NextGen und nicht für allgemeine Medien-Uploads.
cale_b