Cara Menggunakan Fungsi Add_action Di WordPress

Diterbitkan: 2022-09-29

Di WordPress, add_action adalah fungsi inti yang digunakan untuk menentukan nama kait tindakan, dan mendaftarkan fungsi panggilan balik yang akan dieksekusi saat kait tersebut diaktifkan. Kait tindakan adalah salah satu cara tema dan plugin dapat berinteraksi dengan kode inti WordPress dan satu sama lain. Dengan mendaftarkan fungsi panggilan balik ke kait tindakan, kita dapat memberi tahu WordPress untuk menjalankan fungsi itu pada titik tertentu dalam eksekusinya. Misalnya, kait tindakan wp_head dipanggil tepat sebelum tag di output HTML halaman WordPress. Jadi jika kita ingin menambahkan beberapa kode ke bagian halaman kita, kita dapat mendaftarkan fungsi panggilan balik ke kait tindakan wp_head. Secara umum, add_action digunakan untuk melakukan tiga tugas utama: 1. Mendaftarkan fungsi callback ke action hook 2. Membatalkan registrasi fungsi callback dari action hook 3. Memeriksa apakah fungsi callback telah didaftarkan ke action hook Kami akan lihat masing-masing tugas ini secara lebih rinci di bawah ini.

Pemicu WordPress didefinisikan dalam format "add_action", yang persis seperti apa adanya. Ketika sesuatu terjadi, Anda harus melakukan sesuatu yang lain untuk memperbaikinya. Tipe data “hook” didefinisikan sebagai “add_filter”, yang memungkinkan Anda mengubah atau mengganti data. Misalnya, di mana [beberapa-kode] ada, ubahlah menjadi kode yang diperluas lainnya.

Apa Itu Add_action Dan Do_action Di WordPress?

Kredit: WPBeginner

Buat kait tindakan, fungsi kait, dan jalankan semuanya saat dipanggil, dengan fungsi add_action yang menjalankannya juga. Filter adalah opsi jika Anda mencoba mengubah nilai yang dikembalikan. Kait tindakan dapat digunakan untuk mencetak/menyisipkan konten, menjalankan suatu fungsi, atau melakukan operasi lain.

Fungsi do_action dan add_action WordPress sangat penting untuk membuat tindakan untuk tema atau plugin WordPress Anda. Fungsi seperti ini terutama digunakan untuk menghasilkan kode atau memulai kode dari segmen. Dengan menggunakan kait ini, Anda dapat menambahkan kode khusus ke aplikasi tanpa harus mengubah kode inti. Ketika datang ke fungsi tertentu dalam file Anda, Anda dapat menentukan fungsi do_action() di mana pun diperlukan. Fungsi yang memerlukan metode add_action disebut sebagai fungsi kait. Jika Anda sehat, Anda mungkin lulus; jika tidak, Anda mungkin tidak. Jika Anda ingin mempelajari lebih lanjut tentang tindakan dan filter, buka tautan untuk memulai.

Action Hooks: Solusi Sempurna Untuk Mengelola Tema Dan Output Plugin

Semua tindakan yang terkait dengan kait dapat dipanggil menggunakan fungsi tindakan WordPress . Fungsi tidak memiliki parameter lain dan hanya menerima nama hook sebagai parameternya. Parameter $hook_name dapat digunakan untuk menentukan nama action hook yang ingin Anda buat dengan memanggil fungsi ini. Hook dapat menerima argumen tambahan, seperti yang mereka lakukan dengan apply_filters() dalam aplikasi. Kait tindakan dapat digunakan untuk mengelola keluaran tema atau plugin. Mereka dapat digunakan sebagai template untuk membuat kode Anda sendiri. Jika Anda ingin mengelola keluaran tema atau plugin Anda, Anda harus mempertimbangkan untuk menggunakan kait tindakan.

Apa Itu Add_filter Dan Add_action Di WordPress?

Kredit: www.ryadel.com

Di WordPress, add_filter dan add_action adalah dua fungsi penting yang digunakan untuk memperluas fungsionalitas situs WordPress. add_filter memungkinkan Anda untuk memodifikasi output dari situs WordPress, sementara add_action memungkinkan Anda untuk menambahkan fungsionalitas baru ke situs WordPress. Fungsi-fungsi ini sering digunakan bersama untuk membuat fungsionalitas khusus untuk situs WordPress.

Di WordPress, Anda dapat membuat pemicu dengan menambahkan add_action. Semuanya harus terjadi terlebih dahulu, dan kemudian hal-hal harus terjadi lagi. Istilah hook mengacu pada fungsi atau metode yang digunakan untuk menentukan filter atau tindakan. Untuk menggunakan salah satunya, Anda harus menulis fungsi khusus yang disebut aCallback. Filter dan tindakan serupa dalam kode sumber WordPress. Dalam hal bagaimana mereka digunakan, ada perbedaan. Filter juga dapat digunakan dengan cara yang sama seperti Action Hooks, memodifikasi variabel atau menghasilkan beberapa HTML.

Kait Tindakan dapat merujuk ke kait filter, yang memodifikasi elemen tertentu dengan cara tertentu agar dapat digunakan nanti oleh kode. Pengembang tidak diharuskan mengembalikan nilai dengan Kait Tindakan yang digunakan dengan kait filter. Sementara kait filter menentukan parameter tugas, kait tindakan menjalankannya.

Apa Perbedaan Antara Action Hook Dan Filter Di WordPress?

Filter Hook, di sisi lain, membutuhkan data untuk berfungsi. Data dapat dimodifikasi dengan cara apapun dengan tindakan atau filter yang ada. Data yang diteruskan oleh tindakan mungkin atau mungkin tidak dimodifikasi oleh kait tindakannya, dan data yang diteruskan pada Filter mungkin atau mungkin tidak dimodifikasi oleh kaitnya. Perubahan yang dibuat oleh tindakan diabaikan, dan Filter diperlukan untuk mengembalikannya.

3 Jenis Hooks WordPress: Tindakan, Filter, Dan Acara

Ada beberapa kait di WordPress, termasuk tindakan, filter, dan acara. Tindakan memungkinkan Anda mengubah cara kerja WordPress atau menambahkan data ke dalamnya. Penggunaan filter memungkinkan Anda untuk memodifikasi output dari suatu fungsi. Acara memungkinkan Anda mendengar tentang perubahan di area tertentu WordPress dan mengambil tindakan segera setelah terjadi. Anda dapat menghubungkan lebih dari satu fungsi ke tindakan yang sama jika melakukannya dengan cara ini, dan Anda dapat mengatur prioritas sehingga kebakaran akan terjadi seperti yang Anda tentukan. Filter dan Acara tidak memiliki prioritas yang sama dengan tindakan, dan mereka akan mulai diaktifkan sebelum salah satu jenis pengait. Kait WordPress mencakup tindakan dan filter. Anda harus terlebih dahulu menulis fungsi kustom yang dikenal sebagai Callback, yang kemudian didaftarkan dengan hook WordPress untuk tindakan atau filter.

Apa Itu Hook Di WordPress Dengan Contoh?

Kredit: wsform.com

Hook adalah fungsi PHP yang dijalankan ketika peristiwa tertentu terjadi di WordPress. Misalnya, kait wp_head dipicu saat bagian dari halaman WordPress dimuat. Hooks dapat digunakan untuk menambah atau menghapus fungsionalitas dari WordPress.

Kait di WordPress adalah fungsi yang dapat digunakan untuk mengimplementasikan tindakan atau filter. Hooks berguna di WordPress karena mereka mengubah atau memperluas fungsionalitas. Menambahkan cuplikan kode dari web untuk menyesuaikan tema Anda juga merupakan opsi. Jika Anda pendatang baru, harap diingat bahwa kami sangat menyarankan untuk tidak mengedit file WordPress. Apa itu kait filter? Filter dapat mengubah perilaku default fungsi tertentu. Mengkonsolidasikan teks, mengubah format konten, melampirkan tautan ke posting, memodifikasi blok pada halaman, dan mengubah opsi dari database semuanya dimungkinkan. Apa itu action hook? Ia bekerja sama dengan WordPress dengan mengambil beberapa informasinya dan mengadaptasinya.

Kait berfungsi sebagai mekanisme untuk berinteraksi dan memodifikasi bagian lain dari kode pada titik tertentu yang telah ditentukan sebelumnya. Interaksi WordPress Core dengan plugin dan tema terutama didasarkan pada perpustakaan ini, tetapi mereka juga digunakan secara luas oleh platform.
hooks adalah jenis objek yang dapat digunakan untuk memodifikasi fungsionalitas fungsi tertentu dalam basis kode WordPress Core. Ini berarti bahwa pengembang dapat menambahkan fungsionalitas kustom mereka sendiri ke Core tanpa harus memodifikasi inti.
Hook juga digunakan oleh Core dalam jumlah besar. kait digunakan untuk mengganti fungsi tertentu dalam basis kode WordPress Core, misalnya.
Ada banyak kait yang berbeda untuk dipilih; misalnya, satu fungsi dapat memiliki sebanyak enam. Fungsionalitas khusus dapat ditambahkan ke Core tanpa modifikasi pada kode inti itu sendiri.


Apa Dua Jenis Hooks Di WordPress?

Di WordPress, hook adalah fungsi yang dijalankan pada titik-titik tertentu di seluruh kode. Ada dua jenis kait: tindakan dan filter.
Tindakan adalah fungsi yang dipicu oleh peristiwa tertentu. Misalnya, tindakan 'save_post' dipicu setiap kali sebuah pos disimpan.
Filter adalah fungsi yang mengubah data sebelum ditampilkan. Misalnya, filter 'the_content' diterapkan ke konten postingan sebelum ditampilkan di layar.

Menggunakan kait, Anda dapat memanipulasi prosedur di WordPress tanpa memodifikasi file. Kait dapat digunakan untuk menerapkan filter dan kait tindakan ke tindakan. Kait harus dipahami selain HTML dan PHP. Meskipun demikian, Anda mungkin tidak harus menjadi ahli dalam membuat kait aksi dan filter. Saat menggunakan target_hooks yang sama, skala menampilkan urutan output dari fungsi yang diinstal. Priority_scale diatur ke 10 sebagai nilai default; Anda dapat mengatur skala dengan menggunakan jumlah kait di target Anda. Kait filter dapat dibuat menggunakan metode application_filters() .

Kait tindakan dapat digunakan untuk menerapkan fungsi kait filter (apply_filter), yang memfilter suatu nilai. Anda dapat melihat gambar mini posting Anda di 'Gambar Unggulan' dengan menggunakan Admin_post_thumbnail_size. Thumbnail Anda akan ditampilkan dalam 240 x 400 piksel sebagai hasil dari fungsi array () di atas. Setelah pengguna mengatur ulang kata sandi mereka, opsi untuk mengatur ulang kata sandi mereka disediakan. Beberapa komponen WordPress dihapus dari proses inti customize_loaded_components sebagai hasil dari penggunaannya. Hook adalah fitur di WordPress yang memungkinkan Anda mengubah konfigurasi default. Dua jenis kait yang paling umum adalah kait aksi dan kait filter. Kait tindakan membuat fungsi baru sementara kait filter memodifikasi kode yang ada. Ketika Anda menguasai fitur ini, Anda bahkan dapat membuat plugin Anda sendiri.

Secara umum, tindakan tidak menyimpan data, jadi Anda harus selalu memanggil add_action() dan do_action() setiap kali Anda ingin menggunakan tindakan. Ini menguntungkan karena tindakan dijalankan sesuai urutan pendaftarannya, sehingga memudahkan untuk merekonsiliasi kode.
Fungsionalitas filter tersedia untuk situs WordPress, dan ini adalah cara yang bagus untuk menambahkan fitur khusus. Ada juga generator filter yang tersedia, yang dapat Anda gunakan untuk membuat filter Anda sendiri di WordPress. Filter WordPress adalah file PHP yang disertakan dengan situs Anda dan terdaftar dengan fungsi WP_Filter().
Saat WordPress mengenali fungsi filter sebagai diaktifkan, ia mencari fungsi bernama on_filter_ Activated() di situs WordPress Anda. Setiap kali filter diaktifkan, fungsi baru ditetapkan.
Filter dapat digunakan untuk menambahkan fungsionalitas khusus ke situs WordPress, tetapi juga disimpan. Dengan kata lain, Anda harus memanggil WP_Filter() dan on_filter_on setiap kali ingin menggunakan filter. Kerugiannya adalah filter diaktifkan sesuai urutan pendaftarannya, jadi tidak ada ambiguitas tentang filter mana yang ada.

Perbedaan Antara Action Dan Filter Hooks

Kait tindakan membuat fungsi baru, sedangkan kait filter memodifikasi kode file function.php. Saat WordPress menerima sebuah acara, ia menggunakan kait tindakannya untuk mengeksekusi kode. Filter, di sisi lain, membutuhkan lebih banyak data. Kita bisa mendapatkan gambaran data ini dengan melihatnya dari sudut manapun, dari ID postingan hingga konten postingan. Saat menggunakan hook, sangat penting untuk memahami perbedaan antara action hook dan filter hook. Action hook selalu digunakan untuk membuat fungsi baru, sedangkan filter hook digunakan untuk memodifikasi kode yang ada di file function.php. Perbedaan ini harus diingat ketika memutuskan hook yang akan digunakan. Setiap kait memiliki serangkaian fungsi sendiri.

Contoh Add_action WordPress

Di WordPress, add_action adalah fungsi yang digunakan untuk menambahkan tindakan baru ke kait yang ada. Ini adalah salah satu fungsi terpenting dalam basis kode WordPress. Parameter pertama adalah nama tindakan, yang kedua adalah nama fungsi yang akan dipanggil, dan yang ketiga adalah prioritas.

Kait Tindakan: My_custom_action

fungsi my_action_hook .

Inisiasi Add_action WordPress

Kait tindakan init WordPress dipanggil setelah WordPress selesai memuat tetapi sebelum header apa pun dikirim. Hook ini sangat berguna untuk menginisialisasi fungsi dan kelas.

Inisialisasi Plugin Dengan Add_action

Menggunakan add_action, adalah umum untuk mendaftarkan fungsi yang akan dipanggil saat WordPress dibuat. Sebuah plugin, misalnya, mungkin memerlukan inisialisasi dirinya sebelum kait lain dijalankan.

Metode Kelas Add_action WordPress

Metode kelas add_action WordPress digunakan untuk menambahkan tindakan baru ke tindakan WordPress yang ada. Ini berguna untuk menambahkan fungsionalitas baru ke tindakan yang ada, atau untuk menambahkan tindakan baru ke plugin WordPress yang ada.

Anda tidak akan dapat 'membuat instance' kelas atau memulainya melalui hook. Beberapa kode tambahan selalu diperlukan untuk fungsi tertentu. Ini adalah pilihan yang jauh lebih baik. Akan lebih mudah untuk menyederhanakan kelas antarmuka dengan membuat kelas antarmuka. Anda kemudian dapat membuat kelas baru dengan mendefinisikan apa yang sedang dilakukan di kelas dan kemudian menambahkan semua kait yang Anda butuhkan. Berikut ini adalah contoh tindakan yang mungkin Anda lihat. Tidak ada pembenaran untuk ini. PHP 4 telah menambahkan objek & sebagai nilai daripada referensi di masa lalu. Penggunaan ini bersama dengan kait dan filter, atau bahkan menghapus referensi, tidak akan menyebabkan masalah, dan akan meningkatkan kompatibilitas PHP dengan versi mendatang.

Daftar Kait Add_action WordPress

Di WordPress, kait add_action digunakan untuk memungkinkan kode dijalankan pada titik tertentu selama eksekusi permintaan WordPress. Ada berbagai macam pengait add_action yang tersedia, masing-masing pengait menembak pada titik yang berbeda selama permintaan. Daftar lengkap add_action hooks tersedia di codex WordPress.

Kait tindakan WordPress sangat berguna dan digunakan dalam berbagai cara, termasuk untuk melakukan tindakan tertentu dalam tema atau plugin. Penggunaan kait tindakan dalam tema atau plugin memungkinkan pengguna untuk memodifikasi keluaran proyek atau menambahkan kode kustom mereka sendiri. Anda dapat menggunakan kait tema untuk menjalankan fungsi kustom dan HTML Anda sendiri hanya dengan beberapa klik. Untuk mendapatkan pemahaman yang lebih baik tentang apa itu kait tindakan dan bagaimana cara kerjanya, panduan Integrasi Manual Menu Uber memberikan penjelasan terperinci. Menambahkan teks tambahan ke tajuk Anda adalah contoh kait tindakan yang dapat Anda sertakan. Dasbor di Panel Tema sekarang memungkinkan Anda untuk menambahkan konten khusus ke kait tindakan apa pun dalam tema Anda. Ada bidang accepthtml. Karena PHP tidak dapat digunakan untuk membuat tema global, setiap perubahan pada Panel Tema akan ditambahkan di situs secara keseluruhan.

Apa Itu Hooks Di WordPress Dan Bagaimana Cara Menggunakannya Untuk Menyesuaikan Situs Anda?

Kait diklasifikasikan menjadi dua kategori: tindakan dan filter. Untuk menggunakannya, Anda harus terlebih dahulu menulis fungsi kustom, yang dikenal sebagai Callback, yang akan Anda gunakan untuk mendaftarkan hook WordPress untuk tindakan atau filter tertentu. WordPress bertindak sebagai tindakan, yang memungkinkan Anda untuk menambahkan data atau mengubah cara fungsi platform. Anda dapat menambahkan plugin WordPress menggunakan penginstal plugin bawaan dengan masuk ke Pengaturan. Silakan kunjungi WP Hooks Finder untuk mempelajari lebih lanjut tentang WP Hooks. Ada opsi plugin untuk Anda. Plugin WordPress dapat diinstal dengan membuka tautan Instal Sekarang dan mengikuti petunjuk di layar. Nama hook akan ditampilkan di bidang *”Nama Hook*” pada halaman pengaturan plugin. Untuk melihat daftar kait yang tersedia di situs WordPress Anda, buka bagian plugin dan tema pada halaman plugin dan tema dan masukkan bidang *”Nama Kait*”. Sangat penting untuk memahami bahwa kait adalah alat yang ampuh untuk menyesuaikan WordPress tanpa memodifikasi kode pada inti WordPress. Kait aksi (juga dikenal sebagai filter) dan filter (juga dikenal sebagai kait) dapat digunakan bersama. Untuk informasi lebih lanjut tentang hook dan cara menggunakannya, kunjungi situs WordPress Codex.

Parameter Pass Add_action WordPress

Fungsi add_action WordPress dapat digunakan untuk melewatkan parameter. Ini berguna ketika Anda perlu menjalankan fungsi dengan argumen tertentu. Misalnya, Anda mungkin perlu meneruskan parameter ke fungsi yang menampilkan pesan di front-end situs. Dalam hal ini, Anda akan menggunakan add_action untuk meneruskan parameter ke fungsi.