array – ¿Por qué get_users devuelve duplicados repentinamente?

Pregunta:

Me está costando descifrar este.

Estoy ejecutando una consulta de usuario simple:

$args = array(
    'role' => 'custom_role',
    'orderby' => 'ID',
    'order' => 'DESC',
    'number' => 3
);
$users = get_users( $args );

Y la matriz resultante tiene entradas duplicadas:

Array
(
    [0] => stdClass Object
        (
            [ID] => 11433
            [user_login] => peterpanpan
            [user_pass] => $P$B1SJOYhvsDRBGLU4hpr4zsdffJdDD.Y0
            [user_nicename] => peterpanpan
            [user_email] => **********@gmail.com
            [user_url] => 
            [user_registered] => 2011-11-29 14:20:46
            [user_activation_key] => 
            [user_status] => 0
            [display_name] => Peter Pan
        )

    [1] => stdClass Object
        (
            [ID] => 11433
            [user_login] => peterpanpan
            [user_pass] => $P$B1SJOYhvsDRBGLU4hpr4zsdffJdDD.Y0
            [user_nicename] => peterpanpan
            [user_email] => **********@gmail.com
            [user_url] => 
            [user_registered] => 2011-11-29 14:20:46
            [user_activation_key] => 
            [user_status] => 0
            [display_name] => Peter Pan
        )

    [2] => stdClass Object
        (
            [ID] => 10663
            [user_login] => dmartin
            [user_pass] => $P$BLFk4yteiCQnVbyXMbMy4jOpBbytw3/
            [user_nicename] => enfont
            [user_email] => **********@yahoo.fr
            [user_url] => 
            [user_registered] => 2011-11-09 14:03:49
            [user_activation_key] => 
            [user_status] => 0
            [display_name] => Deanmartin
        )

)

En el ejemplo, $ users [0] y $ users [1] son ​​exactamente iguales. En la base de datos no hay duplicados.

Esto comenzó a suceder recientemente, y lo único que se agregó fue el complemento W3 Total Cache (pero ¿por qué causaría tal comportamiento?). Intenté desactivarlo, pero quedan los duplicados.

¿Alguien tiene alguna idea de lo que puede estar pasando aquí?

Respuesta:

Parece una pregunta tonta, pero ¿hay exactamente 2 usuarios en la base de datos? O hay más.

Lo único que puedo ver que está sucediendo es porque está configurando en 3, está repitiendo.

Otra cosa que puede intentar es verificar el usuario de peterpanpan, para ver si tiene custom_role dos veces en su user_meta.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım