Pregunta sobre Arreglando WordPress de Wordpress:

MySQL wp_users, wp_usermeta

Un usuario preguntó 👇

Hola,

Lo siento, pero hablo un poco de inglés.

Agregué manualmente a mis antiguos usuarios a MySQL (phpMyAdmin):

INSERT INTO wp_users ( ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name )
VALUES ( '', '', '', '', '[email protected]', '', '2018-09-25 11:50:48', '', 0, '' );
INSERT INTO wp_users ( ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name )
VALUES ( '', '', '', '', '[email protected]', '', '2018-09-25 15:27:38', '', 0, '' );

Las 2 ID de usuario son 8 y 9 y agregué más información (con WooCommerce):

INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'first_name', 'John' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'last_name', 'Smith' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'description', 'OpenCart (#5)' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'billing_first_name', 'John' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'billing_last_name', 'Smith' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'billing_email', '[email protected]' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 8, 'billing_phone', '012345678' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'first_name', 'Joe' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'last_name', 'Smith' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'description', 'OpenCart (#6)' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'billing_first_name', 'Joe' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'billing_last_name', 'Smith' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'billing_email', '[email protected]' );
INSERT INTO wp_usermeta ( umeta_id, user_id, meta_key, meta_value ) VALUES ( '', 9, 'billing_phone', '876543210' );

Quiero probar una contraseña perdida, recuerda pedir un correo electrónico en mi sitio para [email protected], pero no un correo electrónico. ¿Por qué?

El correo electrónico de otro usuario recuerda que está bien.

El correo electrónico de la aplicación después de ver los wp_users para estos dos usuarios antiguos de user_activation_key es xxxxxxxx igual. Todos los demás usuarios, esta columna user_activation_key está vacía.

Ojalá los usuarios antiguos (que agregué manualmente) pudieran cambiar la contraseña.

¡Por favor, ayúdame! Gracias.

Este tema fue modificado hace 1 año, 1 mes por. Este tema fue modificado hace 1 año, 1 mes por. Este tema fue modificado hace 1 año, 1 mes por. Este tema fue modificado hace 1 año, 1 mes por. Este tema fue modificado hace 1 año, 1 mes por.

(@bcworkz)

Hace 1 año, 1 mes

Desafortunadamente, los correos electrónicos pueden fallar por varias razones fuera del control de WP. Si el correo electrónico de un usuario se envía con éxito pero otro no, el problema está fuera de WP. ¿Un antiguo usuario ha revisado su carpeta de correo no deseado? El correo electrónico enviado desde servidores a menudo termina allí. Si el correo electrónico se reenvía a través de una dirección diferente, existe una mayor posibilidad de que el correo electrónico no llegue al destinatario previsto. Utilice la dirección directa si es posible. ¿Tienen una dirección alternativa a través de un dominio diferente? Algunos servidores de correo prefieren entregar correo que otros.

WP enviará un correo electrónico para un registro de usuario sin ingresar ningún otro dato, pero no podrán hacer nada en WP a menos que la entrada «wp_capabilities» sea una meta de usuario que especifique su función como matriz serial. Puede copiar el valor de otro registro de usuario con el mismo rol desde phpMyAdmin. También debe darles un nombre de inicio de sesión.

Si todo lo demás falla, establezca una contraseña temporal para su usuario para que pueda iniciar sesión y elegir la contraseña de su elección.

(@soosdani)

Hace 1 año, 1 mes

Los primeros siete usuarios tienen un nombre de usuario y no el nombre de usuario de mis dos usuarios manualmente porque wp_users.user_login está vacío. Si cambio esto, se envían los correos electrónicos de recordatorio de contraseña. El problema esta resuelto. ¡Muchas gracias!

(@bcworkz)

Hace 1 año, 1 mes

Esa es la buena noticia. De nada.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *