Xin chào David Z.
Tôi hy vọng bạn đang làm tốt ngày hôm nay
Tôi đã kiểm tra mã của bạn và thực hiện một số nghiên cứu cho bạn, tuy nhiên, tôi nhớ đã gặp vấn đề tương tự khi tôi đang xây dựng một hệ thống tương tự trên một chủ đề, tuy nhiên, khi chúng ta nói về việc lưu trữ một biến từ JS sang PHP, chúng ta đang nói về hai
Hơn nữa, để chuyển các biến giữa phụ trợ và giao diện người dùng, Ajax sẽ là giải pháp tốt nhất, tuy nhiên, trên WORDPRESS, Ajax không giống như tạo các tệp php và chuyển các biến giữa chúng, vì hệ thống WordPress Ajax hoạt động với Hàm. php cũng như hai Hành động bắt buộc
Vui lòng xem các chức năng demo dưới đây. (về chức năng. tập tin php)
trên các chức năng. php tạo một hàm sẽ nhận các biến từ tệp JS
function wpmu_receive_var(){
$js_var = isset( $_REQUEST['JS_var'] ) ? $_REQUEST['JS_var'] : 'the var didn't reach this function'; // 1997 value
// do something with the variable or just echo it
echo $js_var;
}
// define the actions for the two hooks
// please note that it is obligatory to add your function name after <strong>wp_ajax_ & wp_ajax_nopriv</strong> .
add_action("wp_ajax_wpmu_receive_var", "my_user_like");
add_action("wp_ajax_nopriv_wpmu_receive_var", "please_login");
Trên Js (phía jQuery)
jQuery.ajax({
type: "POST",
url: <?=admin_url( 'admin-ajax.php' )?> ,
data: { "JS_var": 1997 /* the value that you want to pass it to PHP variable */ },
success: function(data) {
alert("success!");
}
});
Tuy nhiên, đây là từ kinh nghiệm của tôi và hy vọng nó sẽ giúp ích cho bạn, vui lòng thực hiện một số nghiên cứu về phần cuối của bạn về việc truy xuất và gửi dữ liệu Ajax Ajax và bạn sẽ có thêm thông tin về nó
Ngoài ra, tôi đã tìm thấy một số tài liệu hữu ích, tôi khuyên bạn nên kiểm tra chúng theo thứ tự này
Tài liệu này thực sự hữu ích và hiện đại, mời các bạn xem qua. https. // nhà phát triển wpmu. com/blog/sử-dụng-ajax-với-wordpress/
sau đó vui lòng kiểm tra ví dụ này trên trang GitHub. https. //ý chính. github. com/devinsays/69a305053e35a10584f94d6011bba2d6
làm website nhà hàng. và tôi muốn đưa ra lựa chọn cho mặt hàng thực phẩm cho khách hàng vì họ có thể sửa đổi đơn đặt hàng phục vụ của mình, tôi đã sử dụng jquery để chuyển giá trị lựa chọn cho mẫu đơn đặt hàng phục vụ theo trường ẩn. nhưng giá trị đó không được hiển thị trên mẫu đơn đặt hàng suất ăn. cách chuyển giá trị từ jquery sang php?
Những gì tôi đã thử