Verificando nonce desde WP_List_Table

1 minuto de lectura

Estoy configurando acciones masivas en un complemento de WordPress usando WP_List_Table. La única acción masiva que quiero permitir es eliminar. Tengo un enlace para eliminar elementos que pasa un nonce generado con

wp_create_nonce( 'deletePoll' )

Cuando hago clic en el enlace, funciona bien. Lo estoy verificando en el código de procesamiento con

check_admin_referer( 'deletePoll' );

Pero cuando uso el formulario de acción masiva para intentar eliminar, aparece el mensaje ¿está seguro de que desea hacer esto? mensaje.

Miré en wp-admin/post.php para ver cómo manejan esto con elementos de basura, y parece ser exactamente lo mismo, excepto que funciona.

avatar de usuario
OGZCoder

por qué no usar

wp_verify_nonce( $nonce, 'bulk-' . $this->_args['plural'] ) );

https://codex.wordpress.org/Function_Reference/wp_verify_nonce

  • Esto es OGZCoder correcto. Si está verificando un nonce y un archivo edit.php para una publicación, debe usar ‘publicaciones’ en lugar de $this->_args[‘plural’]

    – Laura La Exploradora

    23 de enero de 2019 a las 9:33

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad