Este es mi primer intento de escribir un plugin personalizado en WordPress. Ciertamente hay una manera de agregar etiquetas CSRF a formularios en WordPress y verificar la validez de formularios dentro del servidor. La pregunta es ¿cómo puedo?¿Cómo agregar CSRF al formulario creado manualmente en wordpress?
5
A
Respuesta
7
Si está utilizando Wordpress 2.0.4 o superior, puede usar wp_nonce_field
y wp_verify_nonce
campo para verificar. La documentación de Wordpress tiene algunos examples (que publiqué a continuación).
En su formulario:
<form method="post">
<!-- some inputs here ... -->
<?php wp_nonce_field('name_of_my_action','name_of_nonce_field'); ?>
</form>
En su acción de procesamiento:
<?php
if (empty($_POST) || !wp_verify_nonce($_POST['name_of_nonce_field'],'name_of_my_action'))
{
print 'Sorry, your nonce did not verify.';
exit;
}
else
{
// process form data
}
Cuestiones relacionadas
- 1. Obtener manualmente un token CSRF al probar
- 2. Agregar filas al Cursor manualmente
- 3. Cómo agregar comentarios al tema de Wordpress
- 4. Agregar función al usuario creado en Web.config
- 5. Cómo agregar controles dinámicamente al formulario ASP.NET?
- 6. Cómo agregar la curva gaussiana al histograma creado con qplot?
- 7. Formulario de prueba funcional con CSRF habilitado en Symfony
- 8. CodeNameOne Formulario creado dinámicamente, cómo "Volver"
- 9. Cómo agregar el elemento de formulario zend en una posición específica, una vez que el objeto form ya ha creado?
- 10. Agregar publicaciones con miniatura programáticamente en WordPress
- 11. Django: formulario POST requiere CSRF? GET no?
- 12. Wordpress. La adición de elemento de menú manualmente en wp_nav_menu
- 13. Agregar controles mediante programación al formulario WPF
- 14. Rieles: cómo agregar protección CSRF a formularios creados en javascript?
- 15. Spring: agregar BindingResult al atributo de modelo recién creado
- 16. Cómo usar el formulario GUI creado en ItelliJ IDEA
- 17. Cómo agregar el tema ajax a wordpress
- 18. ¿Cómo activar manualmente el envío de un formulario en AngularJS?
- 19. Codeigniter CSRF: cómo funciona
- 20. Cómo agregar JavaScript personalizado a WordPress Admin?
- 21. ¿Cómo agregar el código JS al formulario de entidad?
- 22. Wordpress API: Agregar/Quitar Etiquetas en Publicaciones
- 23. Formulario Symfony2 con CSRF pasado a través de JQuery AJAX
- 24. ¿Cómo prevenir CSRF en una aplicación RESTful?
- 25. Previniendo CSRF?
- 26. Fichas CSRF: ¿cómo implementarlas correctamente?
- 27. Agregar campo CCK al formulario personalizado en Drupal 7
- 28. cómo agregar imágenes a cada categoría en wordpress?
- 29. csrf error en django
- 30. Para crear un formulario de envío en wordpress PHP