Cara Menambahkan AJAX Ke Situs WordPress Anda
Diterbitkan: 2022-09-29Menambahkan AJAX ke situs WordPress Anda adalah cara yang bagus untuk meningkatkan pengalaman pengguna dan membuat situs Anda lebih responsif. AJAX memungkinkan Anda memuat konten secara dinamis tanpa harus memuat ulang seluruh halaman, yang dapat menghemat waktu. Ada beberapa cara berbeda untuk menambahkan AJAX ke situs WordPress Anda. Salah satu caranya adalah dengan menggunakan plugin seperti Ajax Load More atau WP Ajaxify . Plugin ini akan menangani beban berat untuk Anda dan memudahkan untuk menambahkan AJAX ke situs Anda. Cara lain untuk menambahkan AJAX ke WordPress adalah dengan mengkodekannya ke dalam tema atau plugin Anda. Ini adalah pendekatan yang lebih teknis dan membutuhkan sedikit lebih banyak pekerjaan, tetapi ini akan memberi Anda lebih banyak kontrol atas bagaimana AJAX diimplementasikan di situs Anda. Jika Anda bukan seorang pengembang, maka cara terbaik untuk menambahkan AJAX ke WordPress adalah dengan menggunakan plugin. Ada sejumlah plugin hebat yang tersedia yang akan memudahkan untuk menambahkan AJAX ke situs Anda.
Ada beberapa cara untuk menggunakan AJAX di WordPress, tetapi salah satunya harus paling sering digunakan. AJAX adalah kombinasi kode HTML, CSS, dan JavaScript yang memungkinkan Anda mengirim data ke skrip, menerima dan memproses respons, lalu memuat ulang halaman. Jika Anda tidak terbiasa dengan AJAX, baca artikel Wikipedia di akhir artikel ini. Di folder WP-administrator, ada file admin-ajaxx yang menyimpan permintaan AJAX. Jika tidak ada item lain yang tersedia, tindakan harus disediakan (untuk permintaan GET dan POST). Penambahan fungsi ke kait pertama berarti akan aktif jika pengguna yang masuk memulai tindakan. Dengan menggunakan kait kedua, Anda dapat memisahkan pengguna yang masuk dan tidak masuk.
Buat kelas user_vote dan properti data-post_id, yang berisi ID postingan dan acara klik, menggunakan plugin Anda. Bidang meta dapat digunakan untuk menyimpan jumlah total suara yang diberikan. Fungsi update_post_meta() digunakan untuk memperbarui jumlah suara untuk postingan kita. Kami akan membuat larik untuk setiap kasus agar sesuai dengan keberhasilan atau kegagalan fungsi. Metode reguler sekarang telah digunakan untuk menangani tindakan pengguna, dan JavaScript kini telah dikembangkan. Fungsi yang buruk untuk menangani pengguna yang keluar, tetapi dapat digunakan sebagai contoh. Kami akan membutuhkan jQuery dan kode JavaScript kami sendiri agar sistem kami dapat menggunakan AJAX.
Dengan mengikuti langkah-langkah di bawah ini, Anda dapat melakukannya di plugin Anda. Dalam file my_voter_script.js, kita akan menemukan URL myAjax.ajaxurl, yang berisi URL file admin-ajax.html kita. Saat pengguna mengklik tombol pilih tanpa menggunakan JavaScript, mereka menggunakan metode GET (string kueri) untuk mengirim permintaan ke skrip. Mereka dapat mengakses halaman dengan menggunakan JavaScript. Menanggapi permintaan kami, data harus dipublikasikan. Fungsi my_user_vote() di plugin kami diharapkan untuk memproses ini dan mengirimkan array hasil kembali kepada kami. Penghitung suara, dalam contoh kita, mengubah nilai untuk menunjukkan penghitungan suara baru. Platform AJAX WordPress memiliki banyak hal untuk ditawarkan, serta kemampuan untuk membedakan antara status masuk dan tidak keluar.
Bisakah Saya Menggunakan Ajax Di WordPress?

Anda dapat menggunakan AJAX di WordPress dengan cara yang sama seperti yang sudah digunakan di bagian belakang. Yang harus Anda lakukan adalah membiasakan diri dengan alat yang tersedia. Kode adalah penjelasan umum dari proses, tetapi kita akan membahasnya nanti.
Ajax memungkinkan Anda untuk bertukar data tanpa harus memuat ulang halaman. Anda dapat melakukannya sendiri jika Anda membuat file mandiri menggunakan WordPress, tetapi Anda harus memanggil dan memprosesnya sendiri. Selain itu, WordPress menyertakan cara yang efisien dan sederhana agar Ajax dapat digunakan secara internal. Dengan mengalihdayakan Ajax ke file tambahan, Anda dapat memasukkannya ke functions.php. Ajax adalah kode aktual yang kami gunakan di sini. Data Ajax diproses menggunakan JavaScript langkah 4. Dalam JavaScript, Anda mengirim data kembali ke klien dalam panggilan balik. Anda juga bisa menambahkan bumbu tambahan sesuai kebutuhan.
AJAX dapat digunakan untuk mengambil data dari server, mengirim data ke skrip, atau melakukan perhitungan. HTML5 sering dikombinasikan dengan AJAX, sehingga memudahkan desainer untuk membuat situs web yang terlihat dan terasa modern.
Halaman web dapat dibuat dengan AJAX dalam hitungan detik. Halaman web dapat diperbarui secara asinkron menggunakan AJAX dengan menukar sejumlah kecil data dengan server di belakang layar. Karena sebagian halaman web dapat diperbarui tanpa memuat ulang seluruh halaman, ini berarti bahwa sebagian dapat diperbarui tanpa memuat ulang seluruh halaman.
Cara Menggunakan Fungsi Admin_url() Di WordPress Ajax
Dalam kode contoh AJAX kami, fungsi admin_url() mengembalikan URL permintaan AJAX . Inilah yang tampak bagi saya dalam gambar ini: Ajax ( type:GET, dataType: json, url: admin_url('ajax.')) using GET. Di., data, tindakan: get_data, sukses: function(response) alert(“Suara Anda tidak dapat ditambahkan”); dan di., acara: menerima. URL permintaan AJAX dapat ditentukan menggunakan fungsi admin_url() dalam contoh ini. Datanya adalah sebagai berikut: *action: “get_data”, *success: function(response): “Suara Anda tidak dapat ditambahkan”); *peringatan: “Suara Anda tidak dapat ditambahkan”
Bagaimana Saya Mendapatkan Data Ajax Di WordPress?

Ada beberapa cara berbeda untuk mendapatkan data AJAX di WordPress. Salah satu caranya adalah dengan menggunakan AJAX API yang ada di WordPress. Cara lain adalah dengan menggunakan plugin atau tema yang menyediakan fungsionalitas AJAX. Terakhir, Anda juga dapat menulis kode Anda sendiri untuk menangani permintaan AJAX.
Bagaimana Ajax Bekerja Di WordPress?
Sebagian besar situs web menggunakan Ajax, teknologi web yang populer. Ajax, sebagai salah satu fitur utamanya, mampu mengelola operasi basis data tanpa memuat ulang halaman web. Ini berarti bahwa data dari database dapat ditampilkan di front-end tanpa memerlukan penyegaran.
Bagaimana Saya Dapat Mengetahui Jika WordPress Ajax Berfungsi?

Ajax adalah teknologi yang memungkinkan pembuatan aplikasi web yang dinamis dan responsif. Ini memungkinkan halaman web untuk meminta dan menerima data dari server tanpa harus memuat ulang seluruh halaman. WordPress menggunakan Ajax untuk meningkatkan pengalaman pengguna dengan menyediakan antarmuka yang lebih responsif. Ada beberapa cara untuk mengetahui apakah WordPress Ajax berfungsi. Salah satunya adalah dengan melihat permintaan jaringan di alat pengembang browser Anda. Jika Anda melihat permintaan dibuat ke url ajax WordPress (wp-admin/admin-ajax.php), maka WordPress menggunakan Ajax di halaman itu. Cara lain untuk mengetahuinya adalah dengan mencari tanda '#' di URL. Ini menunjukkan bahwa halaman menggunakan opsi 'fragmen', yang diperlukan untuk permintaan Ajax.
Fungsi WP_doing_ajax dapat digunakan karena WordPress 4.0.0 menyertakan fungsi bawaan untuk itu. Karena plugin yang melakukan Ajax secara berbeda dapat menyaring positif palsu, ini adalah opsi yang lebih baik. Jika Anda menggunakan Ajax seperti yang direkomendasikan dalam codex, Anda dapat menguji konstanta DOING_AJAX. Ketika permintaan AJAX tidak dimaksudkan untuk digunakan dengan kait admin-ajax, itu hanyalah titik akhir (misalnya, IPN PayPal).

Ajax Di WordPress Tanpa Plugin
AJAX adalah teknologi yang memungkinkan pembuatan aplikasi web yang dinamis dan responsif. Ini adalah pilihan populer untuk digunakan di WordPress karena dapat membantu menciptakan pengalaman pengguna yang lebih mulus. Ada beberapa cara berbeda untuk mengimplementasikan AJAX di WordPress, tetapi salah satu yang paling umum adalah menggunakan plugin. Ada banyak plugin yang tersedia yang dapat membantu untuk menambahkan fungsionalitas AJAX ke situs WordPress Anda, tetapi juga memungkinkan untuk menambahkan AJAX tanpa plugin. Jika Anda merasa nyaman dengan pengkodean, Anda dapat menambahkan fungsionalitas AJAX dengan menambahkan beberapa baris kode ke file functions.php Anda.
Ajax, khususnya, memungkinkan pengguna untuk mengelola operasi basis data tanpa harus memuat ulang halaman web. Hasilnya, Anda bisa mendapatkan data dari database dan menampilkannya di front end tanpa harus me-refresh halaman. Ajax semakin populer selama bertahun-tahun karena kemudahan penggunaan dan kecepatan tampilan, dan sekarang digunakan dalam berbagai cara di situs web. Untuk mendaftar dan mengantrekan file JavaScript dan CSS kami, WordPress harus memiliki kait yang diperlukan. Terakhir, kita perlu membuat link Read Me Later untuk setiap posting blog. Saat pengguna mengklik tautan, postingan yang ingin dia simpan akan ditambahkan ke daftar 'Baca Saya Nanti'. Setelah kami menentukan apa yang perlu kami lakukan, kami mengklik tautannya.
Berikut ini sekilas bagaimana kami menggunakan atribut data HTML5 untuk mengidentifikasi posting blog. Get_the_id() dapat digunakan untuk mendapatkan informasi ini jika Anda menggunakan plugin. Saat Anda memanggil Ajax pada suatu objek, Anda harus mengirim permintaan ke file admin-ajax.php . File ini menangani dan memproses semua permintaan Ajax WordPress Anda. Dalam kode ini, kami telah membuat fungsi yang akan dipanggil ketika pengguna mengklik tautan 'Baca Saya Nanti'. Kami memperoleh ID posting melalui metode data dalam fungsi ini, dan kami menyimpannya di variabel rml_post_id. Setelah Anda menambahkan kode berikut, Anda harus menggunakan metode theajax() lagi.
Saat pengguna mengeklik tautan 'Baca Saya Nanti', tautan tersebut akan dihapus. Variabel $rml_post_id berisi ID posting. Ketika ada baris, fungsi get_meta() WordPress mengembalikan nilai meta. Kami menyimpan informasi ini di tabel usermeta di database kami jika benar. Kami menyelidiki untuk melihat apakah ada $value, apakah ada, atau tidak. Silakan tambahkan kode berikut ke file read-me-later.php. Anda bertanggung jawab untuk membersihkan sistem Anda dengan menggunakan Update() saat Anda melakukan pembaruan.
Fungsi get_posts() WordPress mengembalikan semua posting berdasarkan preferensi pengguna. Kami akan menggunakan metode widget() untuk menampilkan frasa 'Baca Saya.' Postingan dari bulan sebelumnya akan digunakan di frontend. Sejujurnya, kami hanya memerlukan widget dasar dalam hal ini. Fitur ini memungkinkan Anda untuk menentukan apakah permintaan datang dari lokasi yang benar dan dibuat oleh pengguna yang diautentikasi. Jika nonce salah atau tidak disetel, panggilan Ajax dibatalkan. Tutorial ini akan mengajarkan pengguna cara menyimpan posting yang ingin mereka baca nanti dan kemudian membacanya nanti.
WordPress Ajax Posting
Ajax memungkinkan Anda memperbarui bagian situs WordPress Anda secara dinamis tanpa memuat ulang seluruh halaman. Ini bisa berguna untuk mengambil data dari formulir, memperbarui informasi dalam database, atau menampilkan konten dari bagian lain situs.
Artikel Artisans Web tentang posting WordPress yang dimuat dengan Ajax adalah sumber yang bagus untuk memulai. Terkadang, Anda akan menghadapi situasi di mana Anda ingin menggunakan Ajax pada posting WordPress. Menanggapi perilaku ini, tidak ada tautan pagination yang akan ditampilkan, dan pemuatan ulang halaman akan dihentikan. Kumpulan posting berikutnya akan ditampilkan dengan mengklik tombol ini, selama Anda mengkliknya dan kemudian mengklik 'Muat Lainnya.' Proses akan selesai setelah semua posting telah dilihat. Untuk mengintegrasikan WordPress Ajax, Anda harus menyertakan file JS di lingkungan WordPress. Di direktori js, buat file custom.js lalu salin kode berikut ke file functions.php.
Kode ini mengambil nilai 'halaman' dan mengubahnya menjadi nilai 'halaman'. Posting WordPress didistribusikan dan output yang dihasilkan dihasilkan olehnya. Ketika Anda mengklik tombol 'Load More', posting berikutnya akan dimuat di Ajax.
Apa Perbedaan Antara Ajax Dan Post?
Simbol $ disebut sebagai posting. Karena permintaan POST dan permintaan POST dimungkinkan menggunakan kode dasar yang sama, hanya ada sedikit perbedaan di antara keduanya.
Fungsi Php Panggilan WordPress Ajax
Ajax adalah metode untuk membuat halaman web lebih responsif dan interaktif dengan menukar sejumlah kecil data dengan server di belakang layar. Pertukaran data ini dapat digunakan untuk Memperbarui halaman tanpa memuat ulang, Menanggapi masukan pengguna tanpa memuat ulang halaman, Memuat konten baru ke dalam halaman tanpa memuat ulang, dan sebagainya. Di WordPress, Ajax digunakan di back-end untuk melakukan berbagai tugas seperti menyimpan posting, mendapatkan informasi dari database, dan sebagainya. Di front-end, Ajax dapat digunakan untuk mengimplementasikan fitur seperti infinite scroll, memuat lebih banyak posting saat mengklik tombol, dan sebagainya. Untuk menggunakan Ajax di WordPress, kita perlu menyertakan library jQuery yang sudah disertakan di WordPress. Kami kemudian dapat menggunakan metode jQuery.ajax() atau jQuery.post() untuk membuat permintaan Ajax kami. Di back-end, kita perlu menghubungkan ke tindakan wp_ajax untuk dapat menangani permintaan Ajax kita. Kami kemudian dapat menggunakan fungsi wp_die() untuk keluar dari skrip PHP kami dan mengembalikan respons kami. Di front-end, kita perlu membuat permintaan Ajax ke ajaxurl WordPress yang merupakan variabel JavaScript global. Kami kemudian dapat menggunakan fungsi panggilan balik sukses dan kesalahan untuk menangani respons kami.
Cara Membuat Panggilan Ajax Di WordPress
Pembuatan panggilan Ajax menggunakan WordPress. Agar panggilan Ajax berfungsi, anggota inti WordPress harus menyertakan file admin-ajax.php. Dalam konteks WordPress, file ini bertanggung jawab untuk menangani dan memproses semua permintaan Ajax Anda. JANGAN gunakan URL langsung jalur file untuk mengakses file. Bagaimana cara mendapatkan admin-ajax di WordPress? Semua panggilan Ajax dirutekan ke direktori /wordpress/ajax/files di WordPress menggunakan file admin-ajax.php. Apakah Ajax kompatibel dengan PHP? AJAX dapat digunakan sebagai pengganti PHP. Dalam tutorial PHP kami, kami akan menunjukkan bagaimana AJAX dapat memperbarui bagian dari halaman web tanpa memuat ulang seluruh halaman. PHP akan digunakan untuk membuat skrip server.