¿URLs bonitas para subir archivos?

9

¿Se pueden cargar archivos como archivos PDF a direcciones URL personalizadas? Me gustaría subir un PDF a www.example.com/whitepapers/pdf.pdf en lugar de www.example.com/wp-uploads/... .

Encontré un complemento llamado WP Easy Uploader que parece estar bien, pero quería comprobar si Hay otras soluciones.

Una de las soluciones que estaba contemplando es que el PDF sea tratado como una página para que pueda asignar una página principal al PDF. Esto manejará cualquier redirección en caso de que se cambie la URL de la página principal.

ACTUALIZACIÓN : ya no estoy considerando WP Easy Uploader porque no quiero tener acceso a FTP desde una instalación de Wordpress por razones de seguridad.

    
pregunta Matthew Xerri 30.05.2011 - 11:10

3 respuestas

2

Los adjuntos en general (imágenes, pero también archivos como archivos PDF) tienen una "página de adjuntos" especial con el formato example.com/main-post/attachment/file-title/ . En la mayoría de los temas, esto se usa para mostrar una versión más grande de la imagen, aún en el diseño del tema (por lo que devuelve un archivo HTML con la imagen, no la imagen directamente).

Podría explotar esto creando un archivo de plantilla que sirva el archivo directamente, en lugar de simplemente mostrarlo. Luego, si crea una página example.com/whitepapers/ con un adjunto llamado file.php , la URL del archivo será example.com/whitepapers/attachment/file .

Necesitaría crear un archivo en su directorio de temas llamado attachment.php (si desea hacer esto para todos los adjuntos) o application.php (si solo quiere hacer esto con archivos con un tipo mime como% código%). En ese archivo, se obtiene la ubicación del archivo adjunto y, a continuación, application/* lo hace en el navegador. Supongo que ya hay complementos que pueden hacer esto por ti.

    
respondido por el Jan Fabry 31.05.2011 - 13:54
2

ACTUALIZACIÓN : se encontraron Categorías de la biblioteca de medios que clasifican los medios según la costumbre las categorías ¡Todo lo que necesito ahora es que un complemento similar agregue esa categoría a la URL para que pueda realizar las reescrituras de URL y obtener lo que necesito!

Encontré un par de complementos.

Relocate Upload te permite subir a cualquier carpeta y luego tener una lista desplegable al cargar medios en Coloque ese nuevo medio en sus ubicaciones personalizadas. Se ve bien, pero los archivos se colocan en las carpetas físicas reales. Sería mejor si pudiera cargar cualquier cosa en una carpeta de contenido y la "carpeta" utilizada en el enlace sería solo un enlace permanente. Además, no funcionó bien en una instalación rápida localhost. Se mantuvo intentando acceder a C: \ wamp \ www ... en lugar de enlace

Custom Upload Dir te permite subir directorios personalizados, pero esto no cumplía con mis requisitos.

Acerca de WP Easy Upload : no quiero usarlo, ya que no quiero dar acceso a FTP a ningún complemento dentro de la instalación por razones de seguridad.

    
respondido por el Matthew Xerri 03.06.2011 - 08:07
1

Solución # 1 Puedes cambiar tu ruta de medios. Ir a Configuración- > Medios Cambie el valor predeterminado "wp-content / uploads" por "whitepapers", por supuesto, si carga otros que no sean whitepapers, esta solución no funcionará tan bien.

Solución # 2 Usa Pretty Link para personalizar tu ruta He estado usando Pretty Links desde que uso WordPress; Hace unos años.

Principalmente para simplificar las rutas a los archivos.

Puede asignar "abc.com/whitepaper/file.pdf" a "abc.com/wp-content/uploads/file.pdf"

enlace

    
respondido por el mrwes 31.05.2011 - 11:51

Lea otras preguntas en las etiquetas