it-swarm-eu.dev

Docela URL pro nahrání souborů?

Mohou být soubory jako soubory PDF nahrány na vlastní adresy URL? Chtěl bych nahrát PDF do www.example.com/whitepapers/pdf.pdf místo www.example.com/wp-uploads/....

Našel jsem plugin nazvaný WP Easy Uploader který se zdá být v pořádku, ale chtěl jsem zkontrolovat, zda existují jiná řešení.

Jedním z řešení, o kterém jsem přemýšlel, je, že PDF bude považováno za stránku, takže do PDF můžu přiřadit rodičovskou stránku. To bude zpracovávat případné přesměrování v případě, že se změní adresa URL nadřazené stránky.

UPDATE- Nepovažuji WP Easy Uploader už od té doby, co nechci mít z bezpečnostních důvodů žádný FTP přístup z instalace Wordpressu.

9
Matthew Xerri

Přílohy obecně (obrázky, ale také soubory jako PDF) mají speciální "přílohu" formuláře example.com/main-post/attachment/file-title/. Ve většině motivů se používá k zobrazení větší verze obrázku, stále v rozvržení motivu (takže vrací soubor HTML s obrázkem v něm, nikoli obrázek přímo).

To byste mohli zneužít vytvořením souboru šablony, který by sloužil přímo souboru namísto jeho zobrazení. Pokud vytvoříte stránku example.com/whitepapers/ s přílohou nazvanou file.php, bude adresa URL example.com/whitepapers/attachment/file.

Budete potřebovat vytvořit soubor ve vašem adresáři motivů, který se nazývá attachment.php (pokud to chcete provést pro všechny přílohy) nebo application.php (chcete-li to udělat pouze pro soubory s typem mime jako application/*). V tomto souboru získáte umístění souboru přílohy a pak readfile() do prohlížeče. Myslím, že tam jsou už pluginy tam, že to může udělat za vás.

2
Jan Fabry

UPDATE: Found Kategorie knihoven médií které třídí média podle vlastních kategorií. Vše, co teď potřebuji, je, aby podobný plugin přidal tuto kategorii na adresu URL, abych mohl provádět přepisování adres URL a získat to, co potřebuji!


Našel jsem pár pluginů.

Přemístit nahrávání umožňuje nahrát do libovolné složky a poté mít při nahrávání médií rozevírací seznam pro umístění nových médií do vlastních umístění. Vypadá to dobře, ale soubory jsou umístěny ve skutečných fyzických složkách. Bylo by lepší, kdyby mohl nahrát něco do jedné složky obsahu a složka použitá v odkazu by byla jen permalink. Také nefungovala dobře na rychlé instalaci localhost. Snažil se o přístup k C: wamp namísto http: // localhost/

Vlastní upload Dir umožňuje nahrát do vlastních adresářů, ale to nesplnilo mé požadavky.

O WP Snadné nahrávání - Nechci ho používat, protože nechci, aby z bezpečnostních důvodů byl FTP přístup k jakémukoliv pluginu uvnitř instalace.

2
Matthew Xerri

Řešení # 1 Můžete změnit svou mediální cestu. Přejděte na Nastavení-> Média Změnit výchozí "wp-content/uploads" na "whitepapers" samozřejmě, pokud nahrajete jiné než whitepapers, toto řešení nebude fungovat tak dobře.

Řešení # 2 Použijte Pretty Link k přizpůsobení cesty jsem používal Pretty Links, protože jsem používal WordPress; pár let.

Většinou se jedná o zjednodušení cest k souborům.

Můžete mapovat "abc.com/whitepaper/file.pdf" do "abc.com/wp-content/uploads/file.pdf"

http://blairwilliams.com/pretty-link/

1
mrwes