Mệt mỏi khi tìm kiếm một ví dụ cơ bản về một plugin để giải quyết nhu cầu của tôi về các hoạt động CRUD trên bảng tùy chỉnh trong WordPress, tôi đã quyết định tự mình, và đây là.basic example of a plugin to solve my needs for CRUD operations on a custom
table in wordpress I decided to to it myself, and here it is.
Plugin này chỉ là một điểm khởi đầu để phát triển plugin quản lý của riêng bạn.starting point to develop your own management plugin.
Ví dụ này hoạt động với một bảng tùy chỉnh trong cơ sở dữ liệu WordPress. Nó được viết với sự đơn giản trong tâm trí để bạn có thể hiểu nhanh chóng.custom table in the wordpress database. it’s written with simplicity in mind so you can understand everithing quickly.
Bao gồm các tệp sau
init - khởi tạo plugin, nơi mọi thứ được đặt toghether – plugin initialization, where everything is put toghether
Danh sách - Hiển thị danh sách các mục – showing a list of items
Cập nhật - Để cập nhật và xóa các mục
– for updating and deleting items
Tạo - để chèn các mục mới – for inserting new items
Style-admin.css-Hiển thị để sử dụng trong màn hình quản trị viên – stylesheet to use in the admin screens
Cách sử dụng mã
Đầu tiên, cài đặt và sử dụng plugin để hiểu cách thức hoạt động:to understand how it works:
Tải xuống các tập tin
Giải nén thư mục WP-Content/Plugins
Tạo bảng theo cách thủ công trên cùng một cơ sở dữ liệu WordPress bằng cách sử dụng tệp ví dụ về cơ sở dữ liệu.sql (bạn có thể sử dụng công cụ phpmyadmin)
Kích hoạt plugin
Bạn sẽ thấy một menu Quản trị mới bên trái của bạn:
Dành thời gian của bạn và thực hiện tất cả các hoạt động: Chọn, Chèn, Cập nhật và Xóa
Tùy chỉnh mã
Nếu bạn xem mã, bạn sẽ thấy rằng mọi chức năng đều có tiền tố là Sin Sinks và tên của bảng. Điều này là do bạn cần tạo một không gian tên để tránh các tên hàm được nhân đôi.sinetiks” and the name of the table “schools“. This is because you need to create a namespace to avoid duplicated function
names.
.
Cách sửa đổi mã để quản lý bảng khác:
Thay thế “sinetiks” bằng tên công ty của bạn và trường học trực tuyến “sinetiks” with your company name and “school” with the table name
Thay thế ID cột và tên bằng các cột của bạn
Sửa đổi các biểu mẫu HTML
Để tìm hiểu cách sử dụng các chức năng cơ sở dữ liệu WordPress: http://codex.wordpress.org/ class_reference/wpdb
Mã được viết với mức tối thiểu để tránh sự phức tạp.
Hãy nhớ rằng mục đích của mã này là giúp bạn xây dựng plugin của riêng mình với xác nhận, kiểu dáng, tin nhắn phù hợp, v.v.
Chúc may mắn!
crud-plugin-wordpress
functionaddadminpageContent () {
crud-plugin-wordpress
functionaddadminpageContent () {
Cập nhật hủy bỏ
$ del_id = $ _get ["del"];
$ wpdb-> truy vấn ("Xóa khỏi $ batch_name trong đó user_id = '$ del_id'");
?>
Cập nhật hủy bỏ
Hoạt động của Crud
Tên người dùng
Tên
Địa chỉ email
Hành động
CHÈN
$ result = $ wpdb-> get_results ("chọn * từ $ tually_name");crudOperationsTable");
Mô tả: Một plugin đơn giản cho phép bạn thực hiện Tạo (chèn), đọc (chọn), cập nhật và xóa các hoạt động.charset_collate = $wpdb->get_charset_collate();