No se pueden subir medios, los permisos son correctos
Hice una copia de seguridad manual y reinstalé un sitio WP, y funcionó bien. Luego mi cliente actualizó algunos plugins, se arrepintió y me pidió restaurar el sitio a su estado anterior. Usé la misma copia de seguridad que tenía de la primera vez, pero ahora resulta que mi cliente no puede subir medios.
Voy al sitio para intentar subir una imagen y no recibo mensajes de error, como si la imagen se hubiera subido correctamente. Pero obtengo un icono de imagen rota en lugar de la vista previa habitual, y si sigo el enlace de la imagen obtengo un 'página no encontrada (404)'. La ruta URL es donde la imagen debería haberse subido, pero al verificar la carpeta FTP la imagen no está allí.
Todas las carpetas tienen permisos 755 (todos los archivos son 644). Intenté cambiar las carpetas a 777 (solo para probar) pero sin éxito. Todavía obtengo un icono de imagen rota y ninguna imagen se sube a la carpeta real.
El único lugar donde puedo ver la imagen es si voy a la opción de editar (y hago clic en editar nuevamente) puedo verla en el área de texto de edición. Y si abro esa misma imagen en una nueva pestaña, la URL es algo como mysite.com/blog/wp-admin/admin-ajax.php?action=imgedit-preview[...].
Busqué algunas preguntas antes de publicar, pero la mayoría se resolvieron cambiando los permisos de un lado a otro, o era un problema entre los permisos de usuario y propietario. Probé lo primero y no funcionó, y lo segundo realmente no se aplica a mi caso, creo, porque la primera vez que hice la instalación el sitio funcionaba bien bajo el mismo usuario que ahora. El problema es prácticamente el mismo que esta pregunta, excepto que no tengo ningún archivo .htaccess en el medio.
¿Alguien tiene una idea de cuál podría ser el problema?
También puedes hacer esto directamente con la constante UPLOADS, en tu archivo functions.php
o en otro lugar que se cargue.
define( 'UPLOADS', 'wp-content/uploads' );
Fuente.

Perdí mucho tiempo ajustando los permisos de las carpetas hasta que encontré esto... Eres un salvador.

Si has movido tu página de un alojamiento a otro, verifica si tu ruta de carga es correcta para el nuevo alojamiento (y no un remanente del alojamiento anterior).
Navega a: http://YOURDOMAIN/wp-admin/options.php
Busca el campo para "upload_path" y verifícalo.

¿Todavía puedes acceder a la configuración para cambiar la carpeta de subida de medios? Cloné un sitio y pude ver un nombre de directorio largo en la página Ajustes > Medios.
Lo cambié a "wp-content/uploads" y guardé, ¡y en ese momento el campo de entrada desapareció! Parece que la función fue eliminada en WP3.6 y ahora solo se puede cambiar en WP-config o en la base de datos a través de phpMyAdmin.
