Problema con el inicio de sesión de administrador después del despliegue

19 abr 2012, 23:25:40
Vistas: 389
Votos: 0

Hice un sitio para un amigo y todo funcionaba correctamente en mi entorno de desarrollo, así que decidimos hacer el despliegue final y pruebas en el hosting.

Seguí el procedimiento estándar para el despliegue:

  1. Hice backup de la base de datos a un script SQL, cambié el nombre de la BD para que coincida con el del host, reemplacé los links para que apunten a la dirección del host
  2. Restauré el script y la base de datos se ve bien. Según lo que puedo ver a través de phpMyAdmin
  3. Modifiqué el archivo wp-config con los datos correctos

El sitio se ve bien y todo parece funcionar.

Excepto que ahora no puedo iniciar sesión en el panel de administración. Cuando ingreso a wp-admin.php aparece, pero cuando ingreso los datos de acceso y presiono login, la pantalla se queda en blanco :S

Firebug no muestra ningún error.

Todos los archivos tienen permisos 0644 y las carpetas 0755 (los permisos por defecto cuando se suben los archivos).

Pueden intentar iniciar sesión con cualquier usuario/contraseña para ver el resultado, pero si necesitan puedo enviar credenciales por mensaje privado.

Enlace al sitio

¿Alguien tiene idea de cuál podría ser el problema?

Gracias por la ayuda.

EDITO: Parece que hay algo mal con jQuery. Porque obtengo: $ is not a function en 2 scripts, pero son mis scripts personalizados y no los del core de WP

2
Comentarios

Por cierto: »Butifull building in the centre of Wienna« debería ser »The state opera - a beautiful building in the center of Vienna« ;)

kaiser kaiser
20 abr 2012 00:09:41

Probando cosas :)

Jester Jester
20 abr 2012 05:36:08
Todas las respuestas a la pregunta 2
0

Sospecho que el culpable es uno de los plugins o el tema que estás utilizando.

Así que, intenta:

- Desactivar TODOS los plugins temporalmente para reducir el problema. Si el problema desaparece, actívalos individualmente (uno por uno) para encontrar el plugin problemático. Si no tienes acceso al área de administración, intenta desactivar los plugins manualmente vía FTP o phpMyAdmin. - Si eso no ayuda, intenta cambiar al tema predeterminado sin editar (el que viene con tu versión de WP) por un momento, renombrando la carpeta de tu tema actual en wp-content/themes. La idea es forzar a WordPress a volver al tema predeterminado para descartar cualquier problema específico del tema. Si no tienes acceso al área de administración, entonces accede a tu servidor vía FTP, SFTP o cualquier aplicación de gestión de archivos que proporcione tu hosting.

- Si los pasos anteriores no ayudan, esta guía del codex tiene más información: http://codex.wordpress.org/Login_Trouble

19 abr 2012 23:50:16
0

Según tu edición, este es un problema con tu tema o con uno de los plugins que usas.

WordPress, por defecto, carga jQuery en noConflict() mode. Esto es para evitar conflictos con otras librerías que dependen de $ como acceso directo a sus propios objetos internos. Como resultado, $ no está definido en un sitio WordPress correctamente construido.

La interfaz de administración depende en gran medida de jQuery. Así que si tienes un plugin o tema que está enqueue()ando sus propias versiones de jQuery no en modo noConflict(), tendrás un conflicto y algunas colisiones.

Por lo tanto, desactiva tu tema y plugins desactivándolos manualmente vía FTP y recarga el sitio de administración.

Luego, activa tus plugins uno por uno hasta que encuentres el que rompió el sitio.

Si el sitio sigue funcionando, activa tu tema.

Después de que determines qué sistema estaba causando los problemas, localiza al desarrollador y dale un regaño de mi parte.

20 abr 2012 00:11:07