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

Menggunakan WP_LIST_TABLE untuk membuat jadual admin WordPress

Lisa Kudrow
Lisa Kudrowasal
2025-02-17 11:21:10519semak imbas

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:
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