从 WP_List_Table 验证随机数

Doy*_*wis 5 php wordpress nonce

我正在使用 WP_List_Table 在 WordPress 插件中设置批量操作。我想要允许的唯一批量操作是删除。我有一个删除项目的链接,该项目通过生成的随机数

wp_create_nonce( 'deletePoll' )
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,它工作得很好。我正在处理代码中验证它

check_admin_referer( 'deletePoll' );
Run Code Online (Sandbox Code Playgroud)

但是,当我使用批量操作表单尝试删除时,我收到“您确定要执行此操作吗?” 信息。

我查看了 wp-admin/post.php,看看他们如何处理垃圾项目,除了它有效之外,它似乎完全相同。

OGZ*_*der 3

为什么不使用

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

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