¿Cómo enlazar directamente a archivos subidos?
He subido algunos archivos (imágenes) que me gustaría enlazar tanto en mi propio sitio como en otros lugares, pero generalmente trato de alojar una resolución diferente de la misma imagen para mostrar en otros sitios. Mi problema con WordPress ahora mismo es que si subo el archivo al directorio de subidas de WordPress a través de FTP, no veo el archivo aparecer en mis medios (en WP-admin). Puedo obtener un enlace desde mi cliente FTP (cyberDuck) pero realmente no me lleva a un enlace que funcione, además el enlace es algo como esto:
http://ftp.midominio.com/nombre-archivo-enlace-real-con-20%-y-al-final-es.jpg
Así que supongo que funciona así porque contiene jpg al final pero no funciona y me lleva a una página 404. ¿Alguna idea de cómo puedo subir archivos a través de un cliente FTP y hacer que esos archivos aparezcan en WordPress y también se enlacen correctamente?
Si subo el archivo al directorio de subidas de WordPress mediante FTP, no veo que el archivo aparezca en mi biblioteca multimedia (en WP-admin)
Intenta evitar subir archivos directamente vía FTP. WordPress no escanea tu carpeta de subidas en busca de imágenes nuevas. En su lugar, utiliza el gestor de medios integrado de WordPress para subir imágenes. WordPress las colocará automáticamente en la carpeta correcta, creará versiones reducidas que podrás usar en una galería rápida o página de ventas para clientes, y almacenará la información meta de la imagen en la base de datos de WordPress.
La Galería Multimedia obtiene su información de la base de datos de WordPress, por lo que ¡esta es la única forma de ver tus imágenes subidas aquí!
Puedo obtener un enlace desde mi cliente FTP (cyberDuck) pero en realidad no me dirige a un enlace funcional
Tu cliente te está dando un enlace FTP. Si usas un enlace FTP en un navegador web como Internet Explorer (por ejemplo), tu navegador actuará como un cliente FTP e intentará descargar la imagen en lugar de mostrarla en el navegador. Lo que necesitas es un enlace HTTP real, que puedes obtener desde WordPress si subiste la imagen a través de la Galería Multimedia.
Si subiste directamente vía FTP, tu enlace seguiría siendo algo como http://www.midominio.com/wp-content/uploads/2010/11/algo-algo.jpg si lo subiste al directorio /wp-content/uploads/2010/11/
. Si lo colocaste en otro lugar, cambia el enlace en consecuencia.
Para revisar
La forma correcta de añadir imágenes a WordPress y obtener los enlaces es a través de la Galería Multimedia:
- Inicia sesión en WordPress
- Ve a Medios » Añadir nuevo
- Selecciona tu imagen y súbela a WordPress
- Establece los metadatos según corresponda (Título, Leyenda, Texto alternativo, Descripción)
- Si es necesario, también puedes Editar la imagen (rotar, recortar, escalar)
- Resalta la URL del archivo y cópiala/pega en algún lugar donde la recuerdes. Esta es la URL de la imagen en tamaño completo a la que puedes enlazar desde otros lugares.

La razón por la que estaba usando FTP era porque no hay límite en el tamaño del archivo... WordPress/mi proveedor de alojamiento web pone un límite de 24mb en los archivos

¿Puedes agregar o modificar un archivo llamado php.ini en tu servidor? Si tu proveedor de hosting te da acceso a ese archivo, podrás cambiar el límite de carga de 24Mb a lo que necesites, y luego, como muchos sugieren aquí, subir tus archivos a través del cargador de medios de WordPress

El plugin "Add From Server" podría hacer lo que necesitas. Puede escanear una carpeta de archivos en el servidor y copiar esos archivos a la carpeta de subidas de WordPress sin tener que pasar por el Cargador de Medios.

¿Qué pasa con esa URL? Es posible pero confuso, ¿instalaste WordPress en un subdominio llamado ftp o redirigiste la carpeta de medios para que apunte allí?
Usa ftp://ftp.midominio.com/loquesea.jpg
O http://www.midominio.com/loquesea.jpg
La forma más fácil es simplemente iniciar sesión en WordPress → hacer clic en Medios → subir una foto y copiar la URL directa a la imagen.

Aquí hay dos problemas separados:
En tu cliente FTP ves [parte de] la estructura real de directorios del servidor, pero tu sitio funciona como lo ve el servidor web (se enfoca en el directorio raíz del sitio, no del servidor). Para obtener un enlace funcional necesitas subir archivos en un directorio accesible para el servidor web y usar rutas relativas a la raíz del sitio en la URL;
Los archivos subidos directamente no son reconocidos por la biblioteca de medios de WordPress. Para que esto ocurra, necesitas usar la funcionalidad de subida de medios de WP o importar medios usando algún plugin que pueda hacerlo (solo recuerdo W3 Total Cache por nombre, que hace esto para una mejor funcionalidad de soporte CDN).

Para agregar más: Primero, definitivamente deberías subir tus archivos a través de Medios de WordPress. Para archivos más grandes como mp4, recomiendo usar el plugin "Add From Server".
Segundo, en lugar de copiar manualmente los enlaces de tus archivos, puedes usar "Link to WordPress Files", que te ayuda a enlazar tu contenido directamente con cualquier archivo que desees (PDF, MP4, DOCX..).
Espero que ayude.

WordPress tiene la capacidad de redimensionar automáticamente las imágenes que subas y guardará las diferentes resoluciones en el directorio de subidas. Así que en lugar de subir diferentes resoluciones del archivo mediante FTP, puedes subir la resolución original del archivo y dejar que WordPress cree los diferentes tamaños que necesites.
Por defecto, WordPress almacenará 4 tamaños de imagen: miniatura, mediano, grande y original. Puedes definir estos tamaños en el administrador bajo Ajustes -> Medios. Si necesitas más tamaños que esos, puedes definir más en un plugin o en el archivo functions.php de tu tema usando la función add_image_size():
add_image_size('mi_nuevo_tamaño', $ancho, $alto, $recortar);
Puedes encontrar más información sobre esta función en el codex: http://codex.wordpress.org/Function_Reference/add_image_size
