Bis WordPress 3.5 konnte man im Adminbereich unter „Einstellungen“ → „Mediathek“ den Pfad bzw. den Ordner für die hochgeladenen Dateien einstellen:

WordPress 3.4: den Speicherpfad für hochgeladene Dateien bestimmen

Seit WordPress 3.5 ist der umrandete Bereich in der oberen Abbildung verschwunden. Bei bestehenden Installationen bleibt der vorher bestimmte individuelle Pfad bestehen, nur bei neuen Installationen hat man keine Einflussmöglichkeiten aus dem Backend heraus.

Will man dennoch einen individuellen Pfad eintragen, dann stehen, wie in WordPress üblich, mehrere Möglichkeiten um dies zu bewerkstelligen. Hier eine Lösungsmöglichkeit:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://www.dein-individueller-pfad.xyz/ordner';
}

Trägt man den oberen Code-Fragment in die functions.php dann werden die Dateien in dem angegebenen Ordner abgelegt. Der Code stammt von wordpress.stackexchange.com.

In die functions.php kann man den Code entweder manuell eintragen oder durch die Hilfe eines Plugins wie es zum Beispiel Code Snippets ist.

Divi: Premium-Theme für WordPress
Werbung

Geschrieben von Vladimir

Vladimir Simović, arbeitet seit 2000 mit HTML & CSS und seit Januar 2004 mit WordPress. Im Laufe der Jahre hat er diverse Fachbücher und Fachartikel publiziert.

  1. Wow, das erleichtert das Arbeiten mal ungemein. Vielen Dank! Ich bin auch jemand, der gerne Ordnung bei den Pfäden hat und die neueste WordPress-Version lässt mich das leider nicht mehr selbst bestimmen.

  2. Klappt das auch mit Subdomains? Dann könnte man die ganzen Bilder, PDFs ja zum Beispiel bei Amazon etc. hosten.

    VG Gerd

  3. Danke, fand das verschwinden dieser Option auch nachteilig.

    Zusatzfrage: Wenn man den Code wieder entfernt – werden neue Daten dann wieder im normalen Ordner gespeichert oder bleibt der geänderte Pfad erhalten?

  4. Doch ist ist in 3.5.1 anders geworden? Oder ist bei mir irgendwas anders eingestellt?
    Denn unter „Einstellungen -> Medien“ sind diese beiden Felder nach wie vor vorhanden.

  5. Reicht nicht ein Eintrag in die wp-config.php?

    define( ‚UPLOADS‘, ‚wp-content/‘.’mein-upload-ordner‘ );

  6. weißt Du auch wie man das Ganze nur für neue Dateien machen kann?

  7. seid bitte vorsichtig mit dieser Einstellung! Zumindest beim Update von Installationen mit selbstbestimmten Upload-Verzeichnis auf WP 3.5.1

    da ging dann bei mir eine Menge nicht mehr… der Editor ging nicht mehr, etliche Plugins streikten

    da WP anscheinend jetzt immer vom festen Verzeichnis ausgeht muss man den Eintrag händisch nachtragen, der Eintrag in der wp-config.php wurde jedenfalls bei meiner Installation nicht gelesen…

    ich weiß nicht mehr genau wie ich es bereinigt habe, will mir ja auch nicht jede Gewalttätigkeit von WP merken, aber man muß vorbereitet sein beim Update

  8. […] einen kann man dies durch einen Eintrag in der functions.php […]

Kommentare sind geschlossen.