jawaban terlambat
Penjelasan singkat
apply_filters()
berinteraksi dengan global $wp_filters
array. Pada dasarnya ini hanya memeriksa array jika filter saat ini (atau hook) memiliki aksi (/ fungsi panggilan balik) terpasang dan kemudian memanggilnya.
Penjelasan panjang
Saat Anda memasang callback / action ke filter atau hook, maka Anda cukup menambahkan nama callback ke array filter global. Ketika kemudian, dalam kode (misalnya template, file inti atau plugin) panggilan ke do_action()
atau apply_filters()
terjadi, maka WordPress mencari melalui array dan memanggil callback. Satu-satunya hal yang lebih istimewa dengan filter daripada dengan hook adalah, ia mengembalikan nilai (untuk penanganan lebih lanjut) daripada hanya mengaktifkan callback. Kesimpulannya: Hooks untuk memasukkan data, sedangkan filter untuk mengubah data.