Editor de imágenes de WordPress no funciona - ¿conflicto?
Estoy teniendo un problema extraño con el editor de imágenes integrado de WordPress. No tengo problemas para subir archivos o realizar otras funciones multimedia. Lo único que parece que no puedo hacer es utilizar las capacidades de "edición" de imágenes (el área donde se puede recortar, redimensionar, rotar...)
Cuando hago clic en "editar" en una imagen, veo el editor y la miniatura a la derecha, pero WordPress simplemente no me muestra la imagen real en el área principal y, por lo tanto, no puedo utilizar ninguna de las capacidades de edición.
Supongo que debe ser algún tipo de conflicto de JavaScript, sin embargo, no estoy seguro de la mejor manera de diagnosticarlo más allá de lo que ya he hecho (deshabilitar todos los plugins y asegurarme de que ningún archivo functions.php esté modificando alguna configuración o incluyendo otro JavaScript).
¿Cómo puedo diagnosticar este problema para ver qué podría estar fallando?
En realidad he logrado resolver mi propio problema. Para cualquiera que pueda leer esto en el futuro, el problema que causaba esto era que mi archivo functions.php
tenía un cierre
?>
al final del todo. Por alguna razón, esto fue lo que causó el problema y al eliminar esta última línea, volvió a funcionar.

Es posible que hayas tenido algunos caracteres (espacios en blanco) después de ese ?>
. Consulta http://core.trac.wordpress.org/ticket/12307 y http://core.trac.wordpress.org/ticket/10633

Tuve el mismo problema - y esta solución (eliminar el ?>) al final de mi archivo functions.php del tema funcionó para mí, ¡genial! Muchas gracias por este consejo.

Tengo exactamente este problema ahora mismo, pero no tuve tanta suerte como tú, he eliminado todas las etiquetas de cierre ?>
y los espacios en blanco de mi archivo functions y de todos los archivos que he incluido en mi archivo functions y todavía tengo el problema. Muy frustrante. Tampoco tengo errores de JavaScript

Esto también me ayudó a mí. Me preguntaba cuál era el problema. Aunque, en mi caso no era el archivo function.php. Tuve que eliminar los cierres (?>) en todos los archivos PHP que estaba incluyendo.

Otra razón podría ser que php5-gd no estaba instalado. Instala el módulo y reinicia Apache para que funcione.

En realidad tenía un espacio antes de la apertura <?php
en un archivo de plugin... Errores tipográficos brutales.

Sí, el problema es la etiqueta de cierre de PHP (?>
) en functions.php
.
Sin embargo, si en functions.php
hay muchas inclusiones que a su vez incluyen otros archivos PHP, es impensable eliminar todas las etiquetas de cierre de PHP en todos los archivos.
Por lo tanto, mi consejo es agregar en la primera línea de functions.php
la función PHP ob_start()
y en la última línea ob_end_clean()
eliminando la etiqueta de cierre de PHP.
Todo funcionará perfectamente.

¿Sugerirías usar el buffer de salida para enmascarar el problema en lugar de corregir el PHP?

Mira la expresión regular al final de esta publicación - http://stackoverflow.com/a/4499749/1982136 - para eliminar la etiqueta de cierre de PHP en todos los archivos.
