Überprüfung von Nonce aus WP_List_Table

Lesezeit: 1 Minute

Ich richte Massenaktionen in einem WordPress-Plugin mit WP_List_Table ein. Die einzige Massenaktion, die ich zulassen möchte, ist das Löschen. Ich habe einen Link zum Löschen von Elementen, die eine generierte Nonce übergeben

wp_create_nonce( 'deletePoll' )

Wenn ich auf den Link klicke, funktioniert es einwandfrei. Ich verifiziere es im Verarbeitungscode mit

check_admin_referer( 'deletePoll' );

Aber wenn ich das Massenaktionsformular verwende, um zu versuchen, zu löschen, erhalte ich die Frage: Sind Sie sicher, dass Sie dies tun möchten? Botschaft.

Ich habe in wp-admin/post.php geschaut, um zu sehen, wie sie das mit dem Wegwerfen von Elementen handhaben, und es scheint genau dasselbe zu sein, außer dass es funktioniert.

Benutzer-Avatar
OGZCoder

warum nicht verwenden

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

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

  • Dies ist der richtige OGZCoder. Wenn Sie ein edit.php-Archiv für einen Post verifizieren, müssen Sie ‘posts’ anstelle von $this->_args verwenden[‘plural’]

    – LauraTheExplorer

    23. Januar 2019 um 9:33 Uhr

1345620cookie-checkÜberprüfung von Nonce aus WP_List_Table

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy