Rumah > Tutorial CMS > WordTekan > Menggunakan WP_LIST_TABLE untuk membuat jadual admin WordPress

Menggunakan WP_LIST_TABLE untuk membuat jadual admin WordPress

Lisa Kudrow
Lepaskan: 2025-02-17 11:21:10
asal
514 orang telah melayarinya

Artikel ini menerangkan cara menggunakan kelas WordPress WP_List_Table untuk membuat jadual admin adat. Ini alat yang berkuasa untuk membina antara muka yang konsisten, mesra pengguna dalam papan pemuka WordPress.

Konsep Utama:

  • WP_List_Table: Kelas WordPress teras yang menyediakan struktur standard untuk memaparkan jadual data di kawasan admin. Ia mengendalikan penomboran, penyortiran, dan tindakan pukal secara automatik.
  • Memperluas kelas: Buat kelas baru yang mewarisi dari WP_List_Table. Mengatasi kaedah untuk menyesuaikan tingkah laku dan penampilan meja.
  • Lajur Custom: Tentukan lajur tersuai menggunakan get_columns(). Tentukan slug lajur (kekunci) dan nama paparan (nilai).
  • Lajur Sortable: Buat lajur disusun dengan get_sortable_columns(). Slug lajur peta ke nama lajur pangkalan data.
  • tindakan pukal: Tambah tindakan pukal (mis., Padam item yang dipilih) Menggunakan get_bulk_actions().

WordPress menggunakan WP_List_Table secara dalaman untuk memaparkan jawatan, halaman, dan pengguna. Artikel ini menggambarkan ini dengan tangkapan skrin.

Tutorial membina plugin yang menunjukkan cara memaparkan data pelanggan sampel dalam jadual. Ini melibatkan:

  1. termasuk kelas: require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
  2. Memperluas kelas: Mewujudkan kelas kanak -kanak (mis., Customers_List) yang meluas WP_List_Table.
  3. kaedah penolong: kaedah seperti get_customers(), delete_customer(), dan record_count() mengendalikan interaksi pangkalan data.
  4. Kaedah Mengatasi Kaedah:
  5. kaedah utama seperti , , no_items(), column_name(), column_default(), column_cb(), get_columns(), dan get_sortable_columns() untuk menyesuaikan fungsi jadual. get_bulk_actions() adalah penting untuk pengambilan data, penomboran, dan penyortiran. prepare_items() prepare_items()
  6. pengendalian tindakan pukal:
  7. Kaedah mengurus operasi memadam pukal, mengesahkan nonces untuk keselamatan. process_bulk_action()
  8. Halaman Tetapan:
  9. Kelas () Mewujudkan halaman admin untuk memaparkan jadual, menggunakan fungsi dan mengendalikan pilihan skrin untuk item setiap halaman. SP_Plugin add_menu_page()
  10. Artikel ini termasuk coretan kod untuk setiap langkah ini dan menunjukkan tangkapan skrin jadual admin adat yang dihasilkan. Bahagian akhir menyediakan FAQ yang meliputi aspek umum menggunakan
, termasuk menambah penapis, kotak carian, dan kesilapan pengendalian. Artikel ini menyimpulkan dengan menyebut bahawa kod plugin lengkap tersedia di GitHub.

WP_List_Table

Using WP_List_Table to Create WordPress Admin Tables Using WP_List_Table to Create WordPress Admin Tables Using WP_List_Table to Create WordPress Admin Tables Using WP_List_Table to Create WordPress Admin Tables Using WP_List_Table to Create WordPress Admin Tables

Atas ialah kandungan terperinci Menggunakan WP_LIST_TABLE untuk membuat jadual admin WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan