Đây là lần đầu tiên tôi thử viết plugin tùy chỉnh trong WordPress, Chắc chắn có cách thêm thẻ CSRF vào biểu mẫu trong WordPress và kiểm tra tính hợp lệ của biểu mẫu bên trong máy chủ. Câu hỏi là làm thế nào tôi có thể?Cách thêm CSRF vào biểu mẫu được tạo theo cách thủ công trong wordpress?
5
A
Trả lời
7
Nếu bạn đang sử dụng Wordpress 2.0.4 hoặc cao hơn, bạn có thể sử dụng trường wp_nonce_field
và wp_verify_nonce
để xác minh. Tài liệu Wordpress có một số examples (mà tôi đã đăng bên dưới).
Trong biểu mẫu:
<form method="post">
<!-- some inputs here ... -->
<?php wp_nonce_field('name_of_my_action','name_of_nonce_field'); ?>
</form>
Trong hành động xử lý của bạn:
<?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
}
Các vấn đề liên quan
- 1. Rails - Cách thêm Bảo vệ CSRF vào các biểu mẫu được tạo bằng javascript?
- 2. Android: Cách thêm tệp vào apk theo cách thủ công?
- 3. Cách tạo người dùng theo cách thủ công với Devise
- 4. Cách điền màu theo cách thủ công vào biểu đồ ggplot2
- 5. Làm cách nào để tạo TypeTag theo cách thủ công?
- 6. Thêm hàng trên datagridview theo cách thủ công
- 7. iPhone Dev - Tạo UIButton theo cách thủ công
- 8. Cách thêm đúng hồ sơ mới vào sổ ghi chép trống theo cách thủ công?
- 9. Sử dụng Segue theo cách thủ công
- 10. Tạo bối cảnh khuôn mặt theo cách thủ công
- 11. Thêm sơ đồ trang web theo cách thủ công vào s3 vào công cụ quản trị trang web của google
- 12. Knockout.js: kích hoạt theo cách thủ công được tính
- 13. Làm cách nào để thêm cookie theo cách thủ công vào một phiên có cookie được đặt cơ giới hóa?
- 14. WIF tạo liên kết theo cách thủ công
- 15. Cách tạo biểu mẫu Dojo dijoit theo cách lập trình
- 16. Cách thêm ajax vào chủ đề wordpress
- 17. Thêm Modernizr vào Wordpress đúng cách?
- 18. Javascript theo cách thủ công .onchange() event
- 19. SignalR - Đặt ClientID theo cách thủ công
- 20. Làm cách nào để vẽ biểu đồ hình tròn theo cách thủ công trong Android?
- 21. Chèn dữ liệu theo cách thủ công trong Firebase
- 22. Làm cách nào để đặt loại đầu vào nút theo cách thủ công trong ASP.NET?
- 23. Biểu mẫu Symfony2 có CSRF được chuyển qua JQuery AJAX
- 24. Cách thêm tiện ích vào header.php trong wordpress?
- 25. WordPress + Multisite: Cách thêm tùy chọn blog tùy chỉnh để Thêm biểu mẫu Trang web Mới trong Quản trị Mạng?
- 26. Cách thêm/vào mẫu preg_replace
- 27. cách thêm hình ảnh vào từng danh mục trong wordpress?
- 28. Thêm lớp vào gravatar img trong wordpress
- 29. Tạo giá trị chuỗi tiếp theo theo cách thủ công trong Doctrine 2
- 30. Gọi theo cách thủ công DbMigration.Up trong EF