опыт добавления одноразовых номеров в форму комментария

<p>мне было интересно, какое влияние будут иметь одноразовые номера на форму комментария по умолчанию для темы. потому что <a href="http://codex.wordpress.org/function\_reference/wp\_nonce\_field">одноразовые номера являются встроенной функцией wordpress</a> я подумал о том, чтобы попробовать.</p><p><em> <strong> кто-то уже реализовал одноразовые номера в стандартной форме комментария? </strong> </em> (не могу представить, что я первый, кто думает об этом ...!)</p><p>может кто-нибудь предложить уже существующий плагин, который выполняет эту работу, или предоставить фрагмент кода, который интегрирует поле wp nonce в форму комментария к темам и проверяет его при отправке формы?</p>

<p>я не делал этого лично, но это было бы довольно легко. если вы создаете форму комментария вручную, перед окончанием ввода <code></form></code>:</p><p><code><?php wp\_nonce\_field( 'comment\_nonce' ) ?></code></p><p>затем просто подключитесь к действию <code>pre\_comment\_on\_post</code>, которое срабатывает при отправке комментария:</p><pre><code>add\_action( 'pre\_comment\_on\_post', 'my\_verify\_comment\_nonce' ); function my\_verify\_comment\_nonce() { check\_admin\_referer( 'comment\_nonce' ); } </code></pre><p>если вы хотите просто подключиться к стандартной форме комментариев, которую использует twenty ten (<code>comment\_form()</code>), вы можете вместо этого подключиться к <code>comment\_form</code> следующим образом:</p><pre><code>add\_action( 'comment\_form', 'my\_add\_comment\_nonce\_to\_form' ); function my\_add\_comment\_nonce\_to\_form() { wp\_nonce\_field( 'comment\_nonce' ); } </code></pre><p>не проверено, поэтому дайте мне знать, если у вас есть какие-либо проблемы!</p>