Tengo un sitio de WordPress en nuestra casa de la intranet que se ha ejecutado en problemas ahora que la dirección IP ha cambiado – El índice de carga de la página, pero no en el CSS y no puedo iniciar sesión en el sitio con el panel de administración.

Por desgracia, yo soy un poco por detrás de las copias de seguridad. Es allí una manera de conseguir WordPress para referirse a la nueva dirección IP?

InformationsquelleAutor Andrew | 2009-02-11

7 Comentarios

  1. 55

    Tiene dos lugares para actualizar esto (bueno tres, pero nos quedaremos con las dos).

    Si usted todavía puede iniciar sesión en su panel de administrador, escriba la siguiente información para su URI /wp-admin/options.php – así, por ejemplo, si su sitio es http://localhost, a continuación, su dirección URL completa será http://localhost/wp-admin/options.php. Una vez que haya iniciado sesión en su sitio, usted debe ver a dos Campos (y usted verá un montón de campos), pero usted querrá buscar los dos con URL en ellos – la dirección URL del Sitio y la URL del Blog (en la nota WP 2.7 los campos están etiquetados como «en casa» y «siteurl», y no en las otras versiones).

    O, usted puede iniciar sesión en la base de datos MySQL y ejecutar el siguiente.

    Select * from wp_options where option_name IN('siteurl','home'); 

    Me encontré esto hoy en día en uno de mis instalaciones. Si estás option_value se establece en su localhost – a continuación, puede ejecutar el siguiente:

    update wp_options set option_value='http://www.yourblogname.com' where option_name = 'siteurl';
    update wp_options set option_value='http://www.yourblogname.com' where option_name = 'home';

    Esto debe actualizar su estructura de la tabla.

    • Gracias Schoffelman, eres hombre da
    • esta solución está en el cambio de nombres de dominio, donde la pregunta es acerca de IPs. Qué hacer cuando el nombre sigue siendo el mismo y hay una completa migración de servidor, incluyendo DN ?
    • La respuesta que se proporciona una solución que finalmente se ha solucionado el problema. Si su pregunta no está respondida, tal vez crear una nueva pregunta con más detalle de lo que está corriendo en y comentario con un enlace a esa pregunta en este hilo.
    • No estoy seguro de lo option_id 39 fue en 2009, pero tuve que cambiar option_id 1 y 36, a pesar de que el cambio de 1 me metió en wp-admin donde podía solucionar otros problemas
    • Brandon – me he dado cuenta de que en realidad cambia en varias versiones de WP, a veces es de 39, he visto 40, 36, & 37 antes de también.
    • Tuve que actualizar el blog url/host en wp_blogs así
    • Usted no puede confiar en el option_id tienes que utilizar DONDE option_name EN (‘siteurl’, ‘casa’) como Binny V dice abajo
    • Impresionante! Gracias por este. Me salvó un montón de acidez!
    • Uso where option_name = 'siteurl' OR option_name = 'home'; lugar
    • Muchas gracias 🙂

  2. 11

    Tiene que cambiar el ‘home’ y ‘siteurl’ en la configuración. Puesto que usted no puede abrir el admin lado de wordpress, abra la base de datos en phpMyAdmin(o algo similar).

    Las opciones se pueden encontrar en los «wp_options» de mesa(prefijo wp_ puede ser diferente). Encontrar el ajuste necesario el uso de esta consulta…

    SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home')

    Cambiar los valores de ambas opciones a la nueva IP.

    • Esto funciona en wordpress 4.0.
  3. 9

    Si no quieres hackear la base de datos directamente, utilice este código en tu wp-config.php:

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

    o puede agregar esto a su tema functions.php:

    update_option('siteurl','http://example.com/');
    update_option('home','http://example.com/');
    • Gracias por esto! Exactamente lo que estaba buscando. Es mucho más útil para aquellos de nosotros que se mantiene el cambio de redes y direcciones IP.
    • No quiero ver un archivo llamado functions.php en el directorio que ha wp-config.php. Hay otro nombre para el archivo que functions.php, o en otro directorio que pude encontrar en el?
    • functions.php será en la carpeta raíz de tu tema activo
    • si utiliza update_option usted querrá quitar después de que se ejecute, no es necesario para activar cada vez, sólo una vez.
  4. 1

    Me encontré con este problema antes, cuando yo era migrar un sitio de prueba para la producción. Muy bien, MySQL tiene una cadena de reemplazar la función.

    Intentar algo como esto:

    UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com")
    • Lo siento, esto es lo que te gustaría hacer para hacer que todos los enlaces funcionan… que necesita para reparar su IP en la tabla wp_options a ser capaz de iniciar sesión. Trate de fregar Google, hay muchos posts que te dice cómo hacer esto.
  5. 1

    Me encontré con este problema de una vez. Loginto tu DB y comprobar su wp_options (si wp_ es su prefijo de la tabla) y, a continuación, busque todos los registros y cambie la ip antigua con la nueva.

    Posible columnas para tener la ip antigua sería «permalinks», etc.. lo Siento, no puedo ver mi blog en la tabla de estructura de ahora, de lo contrario me habría publicado el correcto nombre de la columna.

  6. 0

    Tenga cuidado para que el enlace: https o http !!

    en la línea de comandos:

    mysql -u root -p

    en el SQL, establecer nuevas IP para xxxx

    mysql> uso de wordpress;

    mysql> select * from wp_options donde option_id=1;

    mysql> actualización de la wp_options conjunto option_value=»http://xxxx» donde
    option_id=1;
    salida

    Reiniciar el servidor

  7. 0

    Posiblemente WordPress.org’s la cobertura de este problema no estaba disponible en el momento en que las otras respuestas aquí fueron escritos, pero a partir de ahora me parece más completo y más fácil de seguir.

    En mi caso, el método de modificación de wp-config.php fue sólo un éxito parcial. El Reubicar método se describe arriba en la página web al final logró.

    Aquí se presenta una sinopsis de WordPress.org’s la cobertura:

    1 Changing the Site URL
        1.1 Edit wp-config.php
        1.2 Edit functions.php
        1.3 Relocate method
            1.3.1 Code function
            1.3.2 Steps
        1.4 Changing the URL directly in the database
    2 Moving Sites
        2.1 Altering Table Prefixes
        2.2 Changing Template Files
        2.3 Changing the Config file
        2.4 Verify the Profile
        2.5 Changing the .htaccess file
        2.6 Additional items of note
            2.6.1 Important GUID Note
        2.7 Multi-site notes
        2.8 wp-cli

Dejar respuesta

Please enter your comment!
Please enter your name here