URLs bonitas para uploads de arquivos?

9

Arquivos como PDFs podem ser enviados para URLs personalizados? Gostaria de carregar um PDF para www.example.com/whitepapers/pdf.pdf em vez de www.example.com/wp-uploads/... .

Eu encontrei um plugin chamado WP Easy Uploader que parece OK, mas eu queria verificar se existem outras soluções.

Uma solução que eu estava pensando é ter o PDF tratado como uma página para que eu possa atribuir uma página pai ao PDF. Isso manipulará qualquer redirecionamento caso o URL da página pai seja alterado.

UPDATE - Não considerando o WP Easy Uploader mais, pois não quero ter acesso FTP de dentro de uma instalação do Wordpress por motivos de segurança.

    
por Matthew Xerri 30.05.2011 / 11:10

3 respostas

2

Anexos em geral (imagens, mas também arquivos como PDFs) têm uma "página de anexo" especial no formulário example.com/main-post/attachment/file-title/ . Na maioria dos temas, isso é usado para exibir uma versão maior da imagem, ainda no layout do tema (para que ele retorne um arquivo HTML com a imagem, não a imagem diretamente).

Você pode explorar isso criando um arquivo de modelo que veicule o arquivo diretamente, em vez de apenas exibi-lo. Então, se você criar uma página example.com/whitepapers/ com um anexo chamado file.php , o URL do arquivo será example.com/whitepapers/attachment/file .

Você precisaria criar um arquivo no diretório do seu tema chamado attachment.php (se você quiser fazer isso para todos os anexos) ou application.php (se você quiser fazer isso apenas para arquivos com um tipo mime como% código%). Nesse arquivo, você obtém o local do arquivo anexo e, em seguida, application/* ao navegador. Eu acho que já existem plugins que podem fazer isso por você.

    
por Jan Fabry 31.05.2011 / 13:54
2

UPDATE : Encontrado Categorias da biblioteca de mídia , que classifica a mídia como personalizada categorias. Tudo o que preciso agora é que um plug-in semelhante adicione essa categoria à URL para que eu possa realizar reescritas de URL e obter o que preciso!

Encontrei alguns plugins.

Realocar Upload permite fazer o upload para qualquer pasta e, em seguida, ter uma lista suspensa ao fazer upload da mídia para coloque essa nova mídia em seus locais personalizados. Parece ok, mas os arquivos são colocados em pastas físicas reais. Seria melhor se pudesse fazer upload de qualquer coisa em uma pasta de conteúdo e a "pasta" usada no link seria apenas um permalink. Também não funcionou bem em uma instalação rápida localhost. Ele continuou tentando acessar C: \ wamp \ www ... em vez de enlace

Dir de Upload Personalizado permite que você faça o upload em diretórios personalizados, mas isso não atendeu aos meus requisitos.

Sobre o WP Easy Upload - Eu não quero usá-lo, pois não quero dar acesso FTP a qualquer plugin dentro da instalação por motivos de segurança.

    
por Matthew Xerri 03.06.2011 / 08:07
1

Solução # 1 Você pode alterar seu caminho de mídia. Vá para Configurações- > Mídia Alterar o padrão "wp-content / uploads" para "whitepapers", é claro, se você fizer o upload de outros whitepapers, esta solução não funcionará tão bem.

Solução # 2 Use o Pretty Link para personalizar seu caminho Eu tenho usado Pretty Links desde que tenho usado o WordPress; alguns anos agora.

Principalmente para simplificar caminhos para arquivos.

Você pode mapear "abc.com/whitepaper/file.pdf" em "abc.com/wp-content/uploads/file.pdf"

enlace

    
por mrwes 31.05.2011 / 11:51