Kait WordPress berfungsi seperti Hollywood: Anda tidak memanggilnya, mereka memanggil Anda. Tapi tidak seperti Hollywood, mereka terus memanggil semua orang di daftar.
Adalah normal untuk suatu tindakan atau filter untuk memiliki beberapa fungsi yang terhubung dengannya, dari plugin yang berbeda, atau bahkan hanya fungsi yang berbeda di inti WordPress yang semuanya melakukan sesuatu yang spesifik . Ini tidak hanya mungkin, tetapi bahkan praktik yang baik, karena ini berarti kode Anda menjadi lebih jelas (setiap fungsi hanya melakukan satu hal) dan lebih mudah untuk menonaktifkan satu fungsi tertentu dengan melepasnya.
Ingatlah bahwa Anda juga dapat bermain dengan prioritas kait: jika Anda ingin menjalankan keduanya functionA()
dan functionB()
di after_setup_theme
, tetapi functionA()
harus dijalankan sebelumnya functionB()
, Anda dapat mengaitkan functionA()
dengan prioritas default 10
dan functionB()
dengan prioritas 20
(atau nomor lain di atas 10). Apa yang tidak berfungsi adalah mengaitkan fungsi lain ke suatu tindakan saat tindakan itu dijalankan . Jadi Anda tidak dapat menghubungkan functionB()
ke after_setup_theme
dari functionA()
, meminta after_setup_theme
. Anda bisa menyebutnya langsung, tetapi Anda akan kehilangan manfaat dari kait yang terpisah.