cari
RumahTutorial CMSWordTekanMenambah Ajax ke plugin WordPress anda

Artikel ini meneroka cara memanfaatkan Ajax dalam plugin WordPress untuk meningkatkan pengalaman pengguna. Ajax membolehkan tindakan kompleks tanpa memuat semula halaman penuh, meningkatkan respons. Ini dicapai menggunakan jQuery untuk penghantaran data, dengan semua permintaan yang diarahkan kepada admin-ajax.php.

Konsep Utama:

  • WordPress AJAX Actions: wp_ajax_$action (pengguna yang tidak dilog masuk) Sambungkan JavaScript dan PHP. wp_ajax_nopriv_$action
  • Keselamatan:
  • penting untuk Ajax. Gunakan untuk menjana nonces dan untuk pengesahan, melindungi daripada permintaan yang tidak dibenarkan. wp_create_nonce check_ajax_referer
  • Debugging:
  • Gunakan alat pemaju pelayar (tab rangkaian) dan wp_debug/wp_debug_log dalam untuk pembalakan ralat. wp-config.php

Ajax biasanya mencetuskan selepas penyerahan borang atau klik butang, menghantar data untuk pemprosesan sisi pelayan. Contohnya: Adding Ajax to Your WordPress Plugin

JQuery menyiarkan data ini ke

. Semasa terletak di

, ia mengendalikan interaksi front-end dan back-end.
var data = {
    action: 'spyr_plugin_do_ajax_request',
    var1: 'value 1',
    var2: 'value 2'
};

Parameter admin-ajax.php (mis., /wp-admin) menghubungkan JavaScript dan PHP. Tindakan Prefixing (seperti

) memastikan keunikan.

action WordPress menyediakan tindakan khusus: spyr_plugin_do_ajax_request spyr_

: untuk pengguna log masuk.

  • : untuk pengguna yang tidak dilog masuk. wp_ajax_$action
  • Contoh cangkuk tambahan kepada plugin: wp_ajax_nopriv_$action
Contoh praktikal berikut: Plugin yang membolehkan pentadbir untuk memadam jawatan dari front-end melalui Ajax. Ini melibatkan:

add_action( 'wp_ajax_spyr_plugin_do_ajax_request', 'spyr_plugin_do_ajax_request' );
add_action( 'wp_ajax_nopriv_spyr_plugin_do_ajax_request', 'spyr_plugin_do_ajax_request' );
javascript:

mengandungi skrip ajax.

  1. Padam pautan: ditambah ke setiap jawatan, mencetuskan penghapusan.
  2. php handler: memproses permintaan ajax.
  3. pengendalian jQuery: Menguruskan klik dan tindak balas butang.
  4. enqueing skrip: menambah skrip ke halaman.
  5. Coretan kod menggambarkan komponen ini, menekankan cek keselamatan (kebenaran pengguna dan pengesahan nonce). Proses ini termasuk membuat nonce menggunakan , mengesahkannya dengan , dan menggunakan
  6. untuk penghapusan pos. Pengendalian ralat dan mekanisme maklum balas juga dimasukkan. Kod ini menunjukkan cara menghantar data menggunakan kaedah JQuery's
dan menghuraikan respons XML menggunakan kaedah JQuery's

. wp_create_nonce

Artikel ini menyimpulkan dengan meringkaskan kemudahan pelaksanaan Ajax di WordPress, yang menonjolkan kepentingan cangkuk wp_ajax_$action dan wp_ajax_nopriv_$action. Ia menggalakkan penerokaan lebih lanjut keupayaan Ajax WordPress. Seksyen Soalan Lazim membahas soalan dan kebimbangan umum yang berkaitan dengan pelaksanaan Ajax dalam plugin WordPress.

Atas ialah kandungan terperinci Menambah Ajax ke plugin WordPress anda. 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
Bagaimanakah WordPress berbanding dengan platform CMS yang popular?Bagaimanakah WordPress berbanding dengan platform CMS yang popular?May 02, 2025 am 12:18 AM

WordPressExcelSineaseOfuseAdadapTability, makeitidealforbeginnersandsmalltomedium-bersaiz-perniagaan.1) easeofuse: wordpressisuser-friendly.2) Keselamatan: DrupalleadSwithSwithStrongseCurityFeatures.3)

Bolehkah anda menggunakan WordPress untuk membina tapak keahlian?Bolehkah anda menggunakan WordPress untuk membina tapak keahlian?May 01, 2025 am 12:08 AM

Ya, YouCanusewordPresstobuildamembershipsite.here'show: 1) usepluginslikememberpress, dibayarmembersubscriptions, orwoocommercorusermanagement, contentaccesscontrol, andpaymenthandling.2) ensureContentProtectionPlugShugdeShugdeShugdeShugdeShugdeShugdeSandatedPlugDeSandPlugdeAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdeSandmandasi

Adakah WordPress memerlukan pengetahuan pengekodan untuk digunakan sebagai CMS?Adakah WordPress memerlukan pengetahuan pengekodan untuk digunakan sebagai CMS?Apr 30, 2025 am 12:03 AM

Anda tidak memerlukan pengetahuan pengaturcaraan untuk menggunakan WordPress, tetapi menguasai pengaturcaraan dapat meningkatkan pengalaman. 1) Gunakan CSS dan HTML untuk menyesuaikan gaya tema. 2) Pengetahuan PHP boleh mengedit fail topik dan menambah fungsi. 3) Tag plug-in dan meta tersuai dapat mengoptimumkan SEO. 4) Perhatikan sandaran dan penggunaan sub-topik untuk mengelakkan masalah kemas kini.

Apakah pertimbangan keselamatan semasa menggunakan WordPress?Apakah pertimbangan keselamatan semasa menggunakan WordPress?Apr 29, 2025 am 12:01 AM

TOSECUREAWORDPRESSSITE, FOLLONGETESTEPS: 1) Sering-kerapDateWordPresscore, Tema, danPluginstopatchVulnerabilities.2) USESTRONG, UNIQUEPASSWORDSANDENABLETWO-FACTORAUTHENTICATIFICE.3)

Bagaimanakah WordPress dibandingkan dengan pembina laman web lain?Bagaimanakah WordPress dibandingkan dengan pembina laman web lain?Apr 28, 2025 am 12:04 AM

WordPressExcelSoverotherWebsiteBuildersDuetoitsflexability, skalability, andopen-sourcenature.1) it'saversatilecmswithextensiveCustomizationOptionsViAthemesandplugins.2) ITSLELEYNINGECURVEISTEBUTOFFERSPOFFERSPOWERSPEMARSPEMASTIRCEMASTIS

5 plugin WordPress untuk pemaju digunakan pada tahun 20255 plugin WordPress untuk pemaju digunakan pada tahun 2025Apr 27, 2025 am 08:25 AM

Tujuh Plugin WordPress yang mesti ada untuk pembangunan laman web 2025 Membina laman web WordPress peringkat atas pada tahun 2025 menuntut kelajuan, responsif, dan skalabiliti. Mencapai ini sering bergantung pada pemilihan plugin strategik. Artikel ini Highlig

Apa yang akan anda gunakan untuk WordPress?Apa yang akan anda gunakan untuk WordPress?Apr 27, 2025 am 12:14 AM

Wordpresscanbeusedforvariouspurposesbeyondblogging.1) e-commerce: withwoocommerce, itcanbecomeAfullonlinestore.2)

Adakah WordPress baik untuk membuat laman web portfolio?Adakah WordPress baik untuk membuat laman web portfolio?Apr 26, 2025 am 12:05 AM

Ya, wordpressisexcellentforcreatingaportfoliowebsite.1) itoffersnumerousportfolio-specificthemeslike'astra'foreasycustomization.2) Pluginssuchas'elementor'enableInduitedesign, mindoomanycanslowthesite.3)

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!