Tengo un sitio de WordPress con más de 1,000 usuarios, quiero migrar los datos del usuario y la información de inicio de sesión a un sitio PHP, ¿cómo hago esto?

Si no tiene ningún sistema de inicio de sesión de usuario en su nuevo sitio, puede considerar usar WordPress como su sistema de inicio de sesión y usar sesiones y cookies para autenticar a sus usuarios en el nuevo sistema.

Esto se hace todo el tiempo. Existen complementos de puente de usuario existentes que se pueden adaptar a sus necesidades.

Ahora, si su nuevo sistema ya tiene un sistema de autenticación de usuario, podría construir lo que se llama un ‘puente de usuario’ entre los dos sistemas si no hay uno disponible o escribir algún código para extraer la información del usuario de la base de datos de WordPress. Te dejaré el problema de la contraseña.

Realmente consideraría mantener WordPress solo por esto debido a la gran cantidad de opciones de administración de usuarios dentro de WordPress y sus muchos complementos. Y su nuevo sistema podría hacer uso de partes de WordPress más tarde para realmente diferenciar su sitio.

La clave de su pregunta es: si no está utilizando WordPress, ¿qué va a utilizar? ¿Va a utilizar una solución PHP / MySQL personalizada, una solución NodeJS u otra cosa?

Suponiendo que va a seguir con MySQL, puede exportar la tabla wp_users y wp_usermeta, que almacenará la mayoría de la información del usuario. La contraseña está encriptada y no se puede recuperar. Puede encontrar más información sobre las dos tablas aquí.

Una vez que haya exportado los datos, puede convertirlos a un formato que el nuevo software del sitio pueda leer. Sin embargo, si va a hacer un sitio estático sin CMS, la única forma de autenticación es a través de. Autenticación HTTP, que personalmente considero tediosa en el mejor de los casos.

Paso 1: Inicie sesión en su Cpanel

Paso 2: ve al administrador de archivos (public_html root)

Paso 3: Comprime todos los archivos

Paso 4: descárgalo

Paso 5: ve a phpmyadmin

Paso 6: Haga una copia de seguridad de su base de datos o vaya a la opción de copia de seguridad db y archivos de copia de seguridad.

Ahora ve a un nuevo hosting

Sube todos los archivos a public_html

crear nueva base de datos -> base de datos Mysql (crear nuevo nombre de usuario y contraseña)

Vaya a phpmyadmin, seleccione DB y luego importe la copia de seguridad del archivo sql.

Luego vaya al administrador de archivos, hay un archivo wp-config.php, edite el nombre de usuario y la contraseña, ahora actualice el nuevo nombre de usuario y contraseña de mysql.

Eso es.

Deberá exportar la tabla de la base de datos de los usuarios y luego crear una interfaz en su sitio web de Php para importar los registros. Si también hay contenido generado por el usuario que lo hará más complicado, tendrá que replicar la misma lógica en su sitio web personalizado

Lo haces con mucho dolor.

Mire a través de su base de datos buscando esa información. Si está utilizando un complemento para el inicio de sesión del usuario, probablemente terminará en la tabla `wp_posts` … piratee en SQL hasta que lo encuentre y luego exporte esa consulta como SQL y voila, impórtela en otro lugar.

More Interesting

Quiero ser un desarrollador web front-end. ¿Donde debería empezar?

Si construyo una aplicación de red social, ¿dónde y cómo almaceno los usuarios y las contraseñas?

Tengo un sitio web estático. Estoy planeando convertir ese sitio a WordPress. ¿La conversión de un sitio web estático a WordPress afecta a SEO?

¿Hay alguna manera de deshabilitar las funciones sleep () y benchmark () en MySQL?

¿Cómo debo comenzar a aprender Desarrollo Web ya que no tengo interés en la codificación y mi especialidad es CS?

¿Saltear la universidad (título de CS) es una buena opción si tengo muchas ambiciones de trabajar como desarrollador de Full Stack? Estoy trabajando en React and Node, y quiero conseguir un trabajo inmediatamente después de cumplir 18 años. ¿Qué tengo que hacer?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

Tengo una idea para crear una red social de nicho. ¿Cómo empezar?

Tengo un sitio web alojado en WP Engine y utilizo su servicio CDN. ¿Hay algún beneficio al usar CloudFlare para CDN o sus características de seguridad?

Quiero construir un sistema de chat que pueda servir a miles de personas en el mismo canal mientras que aloje varios canales que también puedan albergar la misma cantidad. Conozco los conceptos básicos de la programación del servidor en Java, pero no estoy seguro de qué técnica debo usar para permitir tantas conexiones.

¿Cómo usar Python para el desarrollo web? ¿Cuáles son las herramientas y las metodologías utilizadas?

Me gustaría aprender a codificar con énfasis en el desarrollo móvil / web, ¿cuál es el mejor lenguaje para comenzar y por qué?

Como desarrollador de Android, ¿qué tipo de aplicaciones debo desarrollar?

Si quiero ganar más dinero, ¿debo seguir mi camino actual como desarrollador front-end o debo seguir adelante y desarrollar algunas habilidades de gestión?

Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?