wordpress bài 15: dùng action filter hook thêm mới dữ liệu và sửa dữ liệu cho phần admin.

 làm sao để phun value mà người dùng nhập vào trường mới thêm trong trang thanh toán vào phần nội dung đơn hàng trong quản trị admin. câu trả lời là dùng action filter hook thêm mới dữ liệu và sửa dư liệu phần admin:

sử lý front end chỉ lọc và in dữ liệu dùng filter, sử lý backend thì dùng action

ví dụ thêm trường số di động trong trang checkout.php: thêm trường số di động vào form checkout bằng cách viết filter, và định nghĩa trường mới ngoài trường đã liệt kê , trường mới so dien thoai di động nằm trong billing với thuộc tính: ( type k viết thì mạc định là text, còn để textarea là ô nhiều dòng, password thì chữ che dấu).


kết quả

 ( type k viết thì mạc định là text, còn để textarea là ô nhiều dòng, password thì chữ che dấu).


lưu ý phải sửa tiền tố billing


sau khi đặt hàng và nhập thông tin phần trường điện thọai di động vừa mới thêm. vào phần đơn hàng để check thông tin đơn hàng nhưng chưa thất xuất hiện value của trường điện thoại di động, nếu edit cũng không xuất hiện.

ta phải viết hàm add_action trong functions.php theme để xuất hiện vào phần admin: sử dụng hook


và  kết quả  đã xuất hiện value số điện thoại di động trong phần admin


lưu ý khi add value của trường so di dong vào admin dùng hook: shipping thì value xuất hiện bên cột phải, billing cột trái


thêm kiểu lựa  chọn  danh sách tỉnh thành phố trong trang checkout.php:

thêm trường mới làm giống phần thêm trường số di động
kiểu type là select và thêm định nghĩa option các lựa chọn trong danh sách.


ta xóa trường tỉnh thành phố mạc định ở trên đi xử dụng unset


Nhận xét :

Đăng nhận xét