Sitio roto después de cambiar la URL en el Panel de Administración
Quise usar el cambio de URL del sitio en la página de configuración general del panel de administración para eliminar el /wp final de mi sitio WordPress alojado de forma privada. Después de aplicar estos cambios, los errores me bloquean cada vez que intento iniciar sesión--desde una página de inicio de sesión donde el CSS ha desaparecido. He intentado actualizar el archivo config.php con
define('WP_HOME','example.com');
define('WP_SITEURL','example.com');
Pero esto no hizo nada. La función de Reubicación tampoco funcionó, y no tengo archivo functions.php. Según el codex, eso me deja solo con la opción de editar la base de datos directamente. ¿Cómo puedo deshacer el daño y lograr el resultado deseado de aterrizar en mi sitio WordPress con solo example.com en lugar de example.com/wp?
La mejor manera
Si tienes acceso al sitio vía FTP, este método te ayudará a recuperar rápidamente el funcionamiento del sitio si has cambiado esos valores incorrectamente.
Conéctate por FTP al sitio y obtén una copia del archivo functions.php del tema activo. Lo editarás en un editor de texto simple y lo volverás a subir al sitio.
Añade estas dos líneas al archivo, inmediatamente después de la línea inicial
<?php
:update_option('siteurl', 'http://ejemplo.com'); update_option('home', 'http://ejemplo.com');
Usa tu propia URL en lugar de ejemplo.com, obviamente.
Sube el archivo de vuelta a tu sitio, en la misma ubicación. FileZilla ofrece una práctica función "editar archivo" para hacer todo lo anterior rápidamente; si puedes usarla, hazlo.
Carga la página de inicio de sesión o administración un par de veces. El sitio debería volver a funcionar. ¡Importante! No dejes esas líneas en el archivo functions.php. Elimínalas una vez que el sitio esté funcionando nuevamente.
Nota: Si tu tema no tiene un archivo functions.php, crea uno nuevo con un editor de texto. Añade las etiquetas php y las dos líneas usando tu propia URL en lugar de ejemplo.com:
<?php update_option('siteurl','http://ejemplo.com'); update_option('home','http://ejemplo.com');
Sube ese archivo al directorio de tu tema. Elimina las líneas o borra el archivo una vez que el sitio esté funcionando nuevamente.

Sigue los pasos a continuación:
- Mueve tu archivo a la nueva carpeta
- Accede a la base de datos deseada en phpmyadmin
- Busca wp-option y cambia solamente la URL del sitio aquí por la URL deseada
- Luego inicia sesión en el back-end, ve a general y cambia ambas URLs aquí por la nueva URL
- Guarda los cambios
Funcionará perfectamente si deseas mover WordPress a una nueva ubicación.

¿Has revisado este? Si no, solo revisa esta publicación. Espero que te ayude a resolver tu problema http://codex.wordpress.org/Changing_The_Site_URL

La mejor manera de mover un sitio WordPress a otra URL es exportando, reemplazando e importando la base de datos. Intenta hacer esto usando PHPMyAdmin u otra herramienta de gestión de bases de datos. Para phpmyadmin solo selecciona tu base de datos y haz clic en exportar.
Después de descargar la exportación de tu base de datos, ábrela en un editor de texto simple (Notepad++, Textwrangler) y utiliza la función de buscar y reemplazar. Reemplaza //example.com/wp
con //example.com
.
Solo para asegurarte, busca nuevamente en el archivo //example.com/wp
, no deberían encontrarse resultados. Luego guarda el archivo.
Ahora abre phpmyadmin nuevamente, y crea otra exportación como respaldo. Luego elimina todas las tablas, e importa tu archivo SQL reemplazado. Ahora tu base de datos debería estar actualizada, y las reglas en wp-config.php ya no son necesarias.
Tu sitio debería estar funcionando en el otro dominio ahora.
No olvides volver a guardar tus enlaces permanentes después.

Revisa tu archivo .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Siempre puedes eliminar tu .htaccess y luego, una vez que hayas iniciado sesión nuevamente, ve a los enlaces permanentes y cámbialo de lo que tienes a otra opción, guarda la página, luego selecciona tu enlace permanente deseado y guarda nuevamente. Esto debería forzar a WordPress a recrear el .htaccess.
