Menambahkan Kait Di WordPress
Diterbitkan: 2022-09-17Menambahkan kait di WordPress adalah proses menambahkan cuplikan kode ke situs WordPress Anda. Untuk menambahkan kait, Anda harus memiliki pemahaman dasar tentang kode dan terbiasa dengan standar pengkodean WordPress. Ada dua jenis kait: kait aksi dan kait filter. Kait tindakan memungkinkan Anda menambahkan kode yang akan dieksekusi saat peristiwa tertentu terjadi. Kait filter memungkinkan Anda menambahkan kode yang akan dieksekusi sebelum atau setelah peristiwa tertentu terjadi.
Artikel ini akan mengajari Anda cara membuat kait Anda sendiri sehingga dapat digunakan oleh orang lain untuk membangun pekerjaan Anda. Hook, seperti namanya, adalah jenis API dengan kerangka kerja. Jika Anda menyimpan data penting, data harus diambil secara otomatis dan pengait harus disiapkan untuk memungkinkan orang lain memanipulasinya. WP_trim_excerpt() digunakan secara internal oleh WordPress untuk menghasilkan kutipan. Fungsi ini dapat ditemukan di WordPress dalam bentuk berikut: WP-include/formatting.php. Akibatnya, setiap fungsi terikat pada kait excerpt_length dan mengembalikan nilai akhir. Jika Anda menggunakan 3 plugin yang mengubah panjang kutipan, lalu apa yang terjadi?
Berikut adalah daftar fungsi-fungsi ini di satu tempat: Kait dapat ditambahkan ke kueri basis data menggunakan salah satu dari dua metode. Kami membuat kueri dalam contoh ini untuk hanya mengambil gambar dari tanggal tertentu, diurutkan berdasarkan tanggal, dan dengan maksimal 10 hasil. Akibatnya, saya membuat kode pendek galeri WordPress berdasarkan informasi ini. Plugin lain, seperti yang menggunakan my_gallery/ query_args hook , sekarang dapat menyesuaikan fungsionalitas tampilan galeri.
Memang benar bahwa kait khusus dapat digunakan untuk menggunakan kembali logika stateful (misalnya, membuat langganan dan mengingat nilai saat ini), tetapi setiap kali Anda menggunakannya, semua status dan efek di dalamnya sepenuhnya dikaburkan. Apa yang dimaksud dengan bentuk pengait khusus yang terisolasi? Panggilan ke Hook adalah panggilan yang terkandung.
Di mana Saya Menambahkan Hooks Di WordPress?
Hooks adalah salah satu alat yang paling kuat di WordPress, dan mereka digunakan secara luas di seluruh kode inti. kait memungkinkan Anda untuk mengubah cara WordPress berperilaku tanpa harus mengedit file inti apa pun.
Ada dua jenis kait: tindakan dan filter. Tindakan adalah fungsi yang dipicu pada titik tertentu selama masa permintaan WordPress. Filter adalah fungsi yang digunakan untuk mengubah data sebelum ditampilkan.
Anda dapat menambahkan kait Anda sendiri dengan menulis plugin atau dengan menambahkan kode Anda sendiri ke file functions.php tema Anda.
Menggunakan API Plugin WordPress, juga dikenal sebagai kait, sangat penting bagi kita untuk berhati-hati agar tidak membebani kode kita. Meskipun mendefrag dari plugin API tidak selalu praktis, ini adalah tujuan yang penting. Kami akan melihat beberapa lokasi untuk menambahkan kail dan pro dan kontra mereka di artikel ini. Saat menggunakan fungsi alih-alih kelas, kait harus ditangani, dan itu juga berguna untuk desain berorientasi objek. Ini adalah contoh yang sangat baik tentang bagaimana menjalankan bisnis dengan mengikuti prinsip pemisahan kepentingan. Faktanya, kita dapat menggunakan kembali kelas di pos mana pun, apa pun kategorinya. Karena kelas memungkinkan Anda menyusun kode, kelas juga memberi Anda manfaat organisasi.
Satu unit sistem melakukan semua fungsi. Itu masih sangat kuat, tetapi terkadang ada baiknya menyimpan kode terkait di tempat yang sama. Akibatnya, saya masih tidak suka menggunakan konstruktor karena mereka memberikan indikasi status objek dan perhatian kedua. Ketika mendefinisikan tanggung jawab tunggal, penting untuk membuat kode yang mudah digunakan dan dapat di-refactor dengan mudah. Kelas ini didemonstrasikan dalam contoh ini dengan bagaimana ia dapat bertahan sepenuhnya terputus dari API plugin. Kait dapat ditambahkan ke berbagai lokasi.
Cara Menggunakan WordPress Hooks
Kait ini digunakan untuk menambahkan fungsionalitas ke WordPress. Kait khusus dapat dibuat dengan plugin apa pun, dan nama kait dapat diberi awalan agar tidak ditautkan ke plugin lain. Kait tindakan dapat mengambil argumen dan mengembalikan nilai menggunakan fungsi wp_ actions() . Fungsi filter, yang didefinisikan oleh fungsi WP_filter(), mampu mengambil argumen dan mengembalikan nilai.
Bagaimana Anda Memanggil Hook Di WordPress?

Di WordPress, hook adalah fungsi PHP yang dinamai berdasarkan tipe hook. Ini digunakan untuk mengubah bagaimana fungsi inti WordPress atau bagaimana nilai default ditampilkan. Ada dua jenis kait: kait aksi dan kait filter. Kait tindakan memungkinkan Anda menambahkan kode pada titik tertentu di WordPress, sementara kait filter memungkinkan Anda memodifikasi kode yang ada.

Tindakan WordPress apa pun yang ada atau plugin atau tindakan tema yang ditentukan khusus dapat dipanggil oleh tindakan kait Jalankan WordPress. Hal-hal lain dalam skenario ini mengharuskan Automator mengeksekusi kode di tempatnya. Tindakan yang kuat ini dapat berguna bagi pengembang dan pemilik situs web yang memerlukan resep khusus untuk berfungsi. Jika Anda belum memiliki kait tindakan khusus yang ditentukan, cukup klik tombol Tambahkan variabel untuk menambahkannya. Anda dapat menetapkan urutan variabel Pass ke argumen yang Anda tentukan di kolom 'Dari atas ke bawah.' Kami akan menambahkan satu nilai bidang di sini karena kami hanya memiliki satu argumen.
Bagaimana Anda Memanggil Filter Di WordPress?
Ini penjelasan yang sangat panjang. Cukup tambahkan nama panggilan balik ke larik filter global saat melampirkan panggilan balik/tindakan. Untuk mencari callback dalam array, WordPress memanggil callback dalam kode (misalnya, panggilan do_action() dalam file template atau plugin).
Apa Jenis Hook Apakah WordPress?
Tindakan dan filter adalah dua jenis kait WordPress yang paling umum. Hooks digunakan oleh WordPress Core hampir secara eksklusif. Kait khusus tersedia di WordPress bagi pengembang untuk menghubungkan ke kode mereka selain kemampuan untuk menentukan kait Anda sendiri.
Hook adalah fitur yang memungkinkan Anda untuk memanipulasi prosedur tanpa memodifikasi file di inti WordPress. Tindakan dan filter dapat diterapkan ke kait dalam kedua kasus. Hook memang membutuhkan pengetahuan tentang HTML dan PHP. Meskipun mungkin tampak sulit untuk membuat kait aksi dan filter, itu tidak sesulit yang Anda kira. Saat menggunakan target_hooks yang sama, scale akan menghasilkan daftar fungsi yang diinstal. Properti priority_scale menentukan berapa banyak kait yang akan Anda miliki pada skala target_ Anda; nilai default adalah sepuluh, tetapi Anda dapat menyesuaikannya. Untuk membuat filter hook , cukup gunakan fungsi application_filters() .
Ini memiliki fungsi filter (apply_filter) selain menjadi komponen kait tindakan yang memfilter nilai. Kait filter Admin_post_thumbnail_size menampilkan gambar mini dari posting Anda di bagian 'Gambar Unggulan'. Anda dapat mengatur ukuran thumbnail menjadi 240 x 400 dengan menggunakan fungsi array (). Saat pengguna menyetel ulang sandi, mereka harus menggunakan after_password_reset. customize_loaded_components mengonfigurasi komponen WordPress sehingga tidak muncul dalam proses inti. Hook adalah fitur yang memungkinkan Anda mengubah konfigurasi default situs web WordPress Anda. Kait datang dalam dua jenis: aksi dan filter. Kait filter menambahkan kode baru ke fungsi yang sudah ada, sedangkan kait tindakan menambahkan fungsi baru. Fitur ini, ketika dikuasai, memungkinkan Anda membuat plugin sendiri.
Kait WordPress
Di WordPress, hook adalah fungsi yang dapat diterapkan ke tindakan atau filter untuk mengubah atau menambahkan fungsionalitas ke situs WordPress. Tindakan dan filter adalah dua konsep yang terpisah, tetapi sering digunakan bersama untuk mencapai hasil yang diinginkan.
Tindakan adalah fungsi yang dipicu saat peristiwa tertentu terjadi, seperti saat postingan dipublikasikan atau saat pengguna mengomentari postingan. Filter adalah fungsi yang mengubah data yang sedang melewatinya, seperti saat postingan diambil dari database atau saat komentar ditampilkan di postingan.
Hooks memberi pengembang kemampuan untuk mengubah perilaku default WordPress tanpa harus mengedit kode inti. Ini memungkinkan fleksibilitas dan kemampuan penyesuaian yang lebih besar saat membangun situs WordPress.
Hook adalah fungsi yang dapat digunakan untuk menerapkan tindakan atau filter ke objek di WordPress. kait digunakan oleh pengembang WordPress untuk menyesuaikan atau memperluas fungsionalitas situs web. Selain itu, jika Anda menambahkan cuplikan kode dari web ke tema Anda, itu dapat disesuaikan menggunakan tindakan. Jika Anda seorang pemula, kami menyarankan Anda untuk tidak mengedit file WordPress apa pun. Apa itu kait filter? Filter dapat digunakan untuk mengubah perilaku fungsi tertentu. Ini berguna untuk memotong teks, memformat konten, melampirkan tautan ke posting, memodifikasi blok pada halaman, dan memodifikasi opsi yang diambil dari database. Apa itu kait tindakan? Ini mengekstrak beberapa informasi dari WordPress dan menambahkannya untuk menyelesaikan tugas.
Yang Perlu Diingat Saat Menggunakan Kait Filter
Ada beberapa hal yang harus Anda ingat saat menggunakan filter hook: Anda harus selalu mengawali nama hook Anda dengan filter_ untuk menghindari miskomunikasi dengan plugin lain. fungsi filter hook harus digunakan untuk menyelesaikan tugas. Periksa nilai kembalian fungsi apply_filters() untuk memastikan validitasnya.