Namun terkadang, Anda perlu menambahkan cuplikan php kecil (sering kali beberapa tindakan atau filter pengait) di situs WordPress Anda Show Bagaimana Anda bisa melakukannya? Mari daftar cara yang lebih mudah & efisien di bawah ini 1. Gunakan plugin Cuplikan KodeUntuk menambahkan kode khusus php di situs web Anda, Anda dapat memasang plugin cuplikan kode seperti Cuplikan Kode atau cuplikan kode Woody – Sisipkan Kode Header Footer, Iklan AdSense Yang kedua adalah favorit saya karena beberapa fitur tambahan seperti "Aktifkan mode aman di cuplikan iklan Woody" dan "Revisi Kode" dan fitur lainnya di versi Pro… Konsepnya kurang lebih seperti gambar berikut Tulis cuplikan php Anda Simpan Perubahan dan Aktifkan Tetapi mengapa menginstal plugin lain di instalasi WordPress Anda? Jadi baca di bawah untuk cara yang lebih baik untuk menambahkan kode kustom php di situs Anda… 2. Gunakan fungsi. php tema anak AndaJika Anda telah memasang tema anak, Anda dapat menambahkan kode khusus di fungsi tema anak Anda. file php Jika Anda belum memasang tema anak, jangan gunakan fungsinya. php tema utama Anda karena perubahan akan hilang pada pembaruan tema Keuntungan dari metode ini adalah Anda dapat mengubah kode langsung dari Dasbor Anda tanpa perlu memasang plugin untuk cakupan ini Untuk detail lebih lanjut, lihat panduan pemula tentang cara membuat tema anak di WordPress Jika Anda ingin menghindari semua langkah ini, membuat tema anak, baca di bawah… 3. Gunakan plugin yang harus digunakan (Disarankan)Ini adalah cara termudah dan langsung untuk menambahkan potongan kode php di situs wordpress Anda, selama Anda memiliki akses ke FTP/cPanel/Plesk File Manager Buka saja folder situs Anda. com/wp-content dan buat folder dengan nama mu-plugins (jika tidak ada), di bawah folder wp-content Jadi sekarang jalur mu-plugins adalah situs Anda. com/wp-content/mu-plugins Di dalam folder must-use plugin, Anda dapat memasukkan sebanyak mungkin file/plugin yang harus digunakan Cukup buat/tambahkan file dengan ekstensi php (misalnya, my_custom_hook. php ) di dalam folder mu-plugins Plugin yang harus digunakan, harus dimulai dengan Jika Anda membuat file di komputer Anda, Anda dapat menggunakan notepad untuk menulis kodenya Dari Dasbor WordPress, Anda dapat melihat bahwa ada plugin yang harus digunakan ( Plugins >> Installed Plugins >> Must-Use ), tetapi jika Anda ingin mengubah atau menghapusnya, Anda perlu membuka FTP/cPanel/Plesk File Manager Harus menggunakan plugin dieksekusi sebelum plugin dan tema dieksekusi, jadi di hook mungkin perlu meningkatkan prioritas hook dari 10 (itu adalah prioritas hook default) ke angka yang lebih besar… KesimpulanJika Anda ingin menambahkan kode php khusus (pengait, paling banyak kasus) di situs WordPress Anda, tanpa menginstal plugin atau tema anak apa pun, Anda dapat melakukannya dengan membuat plugin yang harus digunakan PHP Hooks Class adalah fork dari sistem pengait filter WordPress yang digulung ke dalam kelas untuk dipindahkan ke sistem berbasis php apa pun
composer require voku/php-hooksCara Penggunaan? Kita mulai dengan contoh sederhana <?php $hooks = Hooks::getInstance(); $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }_ maka yang tersisa untuk Anda adalah memanggil fungsi doyan saat Anda ingin di mana saja di aplikasi Anda, EX <?php $hooks = Hooks::getInstance(); echo '<div id="extra_header">'; $hooks->do_action('header_action'); echo '</div>'; dan Anda output akan. <?php $hooks = Hooks::getInstance(); $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }_2 PS. Anda juga dapat menggunakan metode dari kelas untuk pengait e. g. <?php $hooks = Hooks::getInstance(); $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }_3Metode TINDAKAN add_action Kaitkan fungsi ke tindakan tertentu
do_action Jalankan fungsi yang terkait dengan hook tindakan tertentu _remove_action Menghapus fungsi dari action hook yang ditentukan
has_action Periksa apakah ada tindakan yang telah didaftarkan untuk sebuah kail _did_action Ambil berapa kali tindakan dipecat _FILTER add_filter Mengaitkan fungsi atau metode ke tindakan filter tertentu
remove_filter Menghapus fungsi dari pengait filter yang ditentukan
has_filter Periksa apakah ada filter yang telah didaftarkan untuk sebuah kail <?php $hooks = Hooks::getInstance(); $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }_0 apply_filters Panggil fungsi yang ditambahkan ke pengait filter <?php $hooks = Hooks::getInstance(); $hooks->add_action('header_action','echo_this_in_header'); function echo_this_in_header(){ echo 'this came from a hooked function'; }_1Lisensi Karena kelas ini berasal dari API Plugin WordPress, demikian juga lisensinya dan mereka adalah GPL http. // www. gnu. org/lisensi/gpl. html Bagaimana cara menambahkan kait di PHP?PHP atau code hook adalah bagian yang ditentukan secara khusus dalam kode program yang dapat meneruskan kontrol ke add-on. Pengait dideklarasikan dengan memanggil fungsi khusus di bagian kode yang diperlukan. fn_set_hook('hook_name', $params, [$param2], [$paramN]); Hooking adalah teknik yang sangat fleksibel; .
Bagaimana cara kerja pengait PHP?Hook memungkinkan pengembang untuk mengubah atau memperluas fungsionalitas WordPress tanpa perlu mengedit kode inti WordPress itu sendiri. Mereka melakukannya dengan menjalankan tindakan dan filter, yang merupakan fungsi PHP yang menjalankan tugas dan membuat perubahan pada data . Mereka digunakan secara luas oleh plugin dan pengembang tema.
Ada berapa jenis hook di PHP?Ada dua jenis pengait. Tindakan dan Filter.
Bagaimana cara membuat pengait di CodeIgniter?Contoh Pengait . Pertama-tama aktifkan pengait di folder CodeIgniter Anda seperti yang disebutkan di atas Buat contoh file Pengontrol. php di folder aplikasi/pengontrol. . Buat exm file kait. . Sekarang Anda harus menentukan hook Anda di folder application/config/hooks |