¿Qué es la columna user_status?

15 abr 2018, 01:59:39
Vistas: 48.7K
Votos: 11

Estaba mirando en la tabla wp_users la columna "user_status"...(todos contienen cero)

¿Para qué sirve este dato?

Captura de pantalla mostrando la columna user_status en la tabla wp_users

2
Comentarios

Una búsqueda rápida en Google o aquí mismo en WordPress Stack Exchange habría revelado la respuesta: ya no es utilizado por el núcleo de WordPress.

Mat Mat
15 abr 2018 02:11:58

No lo encuentro, los resultados me confundieron... ya no usan la única cosa real

l6ls l6ls
15 abr 2018 02:14:14
Todas las respuestas a la pregunta 2
16

La columna user_status en la tabla wp_users ya no es utilizada por el núcleo de WordPress - simplemente no ha sido eliminada. Puede que sea utilizada o no en el futuro. Lo mejor es no modificarla...

15 abr 2018 02:09:41
Comentarios

Estoy pensando que WordPress usaba en el pasado "usuario spam", "usuario baneado"?

l6ls l6ls
15 abr 2018 02:12:34

Bueno, para 'activo', 'inactivo' y 'pendiente de activación', creo...

Mat Mat
15 abr 2018 02:15:02

entonces ahora ¿cómo configurar la acción de activación?

l6ls l6ls
26 abr 2018 22:33:13

La otra respuesta dice que esta columna es utilizada por el núcleo de WordPress. ¿Cómo sabes que no se usa?

Flimm Flimm
9 feb 2023 19:10:45

@Flimm - La función que enlazó Syed está obsoleta. Si lees la parte superior de la página en el enlace que proporcionaron, dice claramente: "Esta función ha quedado obsoleta. Usa wp_update_user() en su lugar" y también indica: "Obsoleta desde la versión 3.0.2 y no debería usarse"

Como mencioné en mi respuesta original, la columna sigue estando en la tabla de usuarios de la base de datos, pero WordPress ya no la utiliza - simplemente no la han eliminado de la BD. Puede que en el futuro vuelva a usarse o no. Pero, por ahora, no se utiliza.

Mat Mat
14 mar 2023 15:30:16

@Mat El hecho de que la función update_user_status esté obsoleta no significa en absoluto que la columna de base de datos user_status esté obsoleta. De hecho, esta columna se menciona en la documentación de la función prepare_query, por ejemplo.

Flimm Flimm
15 mar 2023 09:05:12

@Flimm la función y el uso de la columna user_status está obsoleta. https://usersinsights.com/wordpress-user-database-tables/

No tienes que aceptarlo. ¡Pero eso depende de ti! :D

Mat Mat
15 mar 2023 17:13:06

@Mat ¿Dónde dice eso en la documentación de WordPress? He visto tanto código que usa esta columna, y he visto que la documentación de WordPress hace referencia a esta columna, pero no he visto ninguna documentación o código de WordPress que diga que está obsoleta. El artículo que enlazaste es una publicación de blog no oficial sin fecha de publicación, no tengo idea de cuán preciso es. Por lo que sé, podría haber copiado esta idea de esta respuesta.

Flimm Flimm
15 mar 2023 17:20:59

@Flimm En el enlace de documentación proporcionado por la otra respuesta, como tú mismo señalaste. Si lo lees, dice "Esta función ha sido marcada como obsoleta. Usa wp_update_user() en su lugar.". wp_update_user() no hace referencia a user_status y la página/enlace anterior también dice: "Anteriormente usado en el núcleo para marcar un usuario como spam o "ham" (no spam) en Multisite." - nota el 'ANTERIORMENTE'. Ahora, puedes elegir aceptar que ya no se usa o continuar discutiendo un punto sin sentido, pero no tengo tiempo para discutir esto... WordPress ya no lo usa. Simple.

Mat Mat
16 mar 2023 01:44:34

@Mat Todo lo que estás hablando es sobre la función wp_update_user, no sobre la columna user_status. La documentación dice que uses wp_update_user() en su lugar, desde la cual puedes modificar user_status.

Flimm Flimm
16 mar 2023 07:49:02

@Flimm NO. Lee lo que dije, lee y entiende bien la documentación. "Anteriormente usado en el núcleo para marcar un usuario como spam o 'ham' (no spam) en Multisite." - esto se refiere a la columna en la base de datos. "ANTERIORMENTE USADO"... ¿Ves eso? "ANTERIORMENTE"... Ahora ve a encontrar algo más inútil con lo que discutir con alguien... :'D

Mat Mat
16 mar 2023 16:24:37

@Flimm Creo que he proporcionado suficientes enlaces y pruebas para sugerir que ya no se usa. ¡Creo que es hora, ahora, de que TÚ proporciones algo, aparte de rumores y opiniones personales, para mostrar dónde WordPress aún lo está usando! ¡Buena suerte! :D

Mat Mat
16 mar 2023 16:46:40

@Flimm - https://developer.wordpress.org/reference/functions/wp_insert_user/ - Absolutamente NINGUNA referencia a 'user_status', solo un BOOL para 'spam'... ¿No es eso extraño? :'D

Mat Mat
16 mar 2023 16:49:06

@Mat La frase "previamente utilizado para marcar un usuario como spam o ham" está en la descripción de la función, no de la columna. Aquí está el enlace de nuevo: https://developer.wordpress.org/reference/functions/update_user_status/

Flimm Flimm
16 mar 2023 23:48:10

@Mat La documentación de WordPress sobre la Descripción de la Base de Datos menciona la columna user_status pero no menciona que esté obsoleta.

Flimm Flimm
16 mar 2023 23:49:06

@Mat Como mencioné anteriormente, la documentación para prepare_query incluye user_status y no lo marca como obsoleto, aunque otras opciones como "all_with_meta" sí están marcadas como obsoletas.

Flimm Flimm
16 mar 2023 23:58:43
Mostrar los 11 comentarios restantes
11

Se utiliza para actualizar el estado de un usuario en la base de datos. Se usa en el núcleo para marcar a un usuario como spam o "ham" (no spam) en instalaciones multisitio.

Estado 0 es Ham
Estado 1 es Spam

Nuevamente, esto no funcionará en instalaciones de un solo sitio.

https://codex.wordpress.org/Function_Reference/update_user_status#Mark_a_User_as_Spam

14 sept 2019 05:06:08
Comentarios

Votado en contra porque la respuesta hace referencia a una función que está obsoleta. "Obsoleta a partir de la versión 3.0.2 y no debería usarse."

Mat Mat
14 mar 2023 15:33:39

@Mat el hook make_ham_user y la columna de estado de usuario en la base de datos aún se usan en la versión actual. Además, muchos sitios web aún funcionan con PHP 5 y WordPress antiguo, están obsoletos solo para versiones más nuevas. Haz clic en el enlace compartido y lee la documentación, el 4to argumento de la función $deprecated se agregó a partir de la v3.0.2... la función misma quedó obsoleta en la v5.3.0

Syed Waqas Bukhary Syed Waqas Bukhary
22 mar 2023 21:28:02

@Mat La versión 5.3.0 se lanzó después de que se publicó mi respuesta

Syed Waqas Bukhary Syed Waqas Bukhary
22 mar 2023 21:53:28

Muéstrame un sitio web de WordPress que esté en un servidor con PHP 5 :'D

Mat Mat
23 mar 2023 12:02:38

@Mat ¿En serio?? https://www.php.net/usage.php haz clic en ver estadísticas y lee las de hoy: 22% usa PHP 5

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 02:34:30

@Mat 22% es una gran parte y también conozco muchos sitios que si se actualizan a una versión más nueva dejarán de funcionar... y la columna se usa en la versión actual de wp

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 02:39:30

Muéstrame 1 sitio 'WORDPRESS' que funcione con PHP 5... No cualquier sitio que corra en PHP 5, un sitio WORDPRESS... ¿En serio? :'D La mayoría de los hosts hoy ni siquiera permiten ejecutar PHP 5... Bueno, quizás en tu país... En el mío no.

Mat Mat
24 mar 2023 13:13:36

@Mat 22% significa cientos de millones de sitios web. No necesito enviarte URLs de los sitios en los que he trabajado

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 22:03:03

Sé exactamente lo que significa el 22% en cantidad de sitios web, pero eso no es lo que afirmé o pregunté, ¿verdad?

Así que el hecho sigue siendo que no puedes responder mi pregunta, ¿no? Solo pedí un sitio WORDPRESS... Pero no puedes... Porque la realidad es que estás diciendo tonterías e inventando números.

Mat Mat
25 mar 2023 13:18:06

Syed, si quieres usar la columna user_status, eso depende de ti :'D

Mat Mat
25 mar 2023 13:27:15

Votado a favor porque esta publicación responde a la pregunta sobre ¿Qué es la columna user_status? incluso si hay un enlace a una función obsoleta, pero es bueno saber cómo y para qué se usaba anteriormente.

vee vee
7 dic 2023 07:58:17
Mostrar los 6 comentarios restantes