Di mana saya dapat menemukan daftar semua pengait WordPress dan fungsi yang dapat diatasi secara berlebihan (pluggable, scriptable, dll)?
Sunting: Plugin terdaftar di sini .
Di mana saya dapat menemukan daftar semua pengait WordPress dan fungsi yang dapat diatasi secara berlebihan (pluggable, scriptable, dll)?
Sunting: Plugin terdaftar di sini .
Jawaban:
@Arlen: Seperti yang ditunjukkan Keith S , Daftar Hooks dari Adam Brown adalah sumber defacto dari kait untuk WordPress. Namun, itu tidak sempurna:
Jadi, sementara daftar Adam adalah sumber yang bagus terutama untuk memahami kapan kait ditambahkan secara historis, itu hampir tidak berguna seolah-olah Anda dapat memasukkan kait pada halaman tertentu di situs Anda sendiri.
Saya telah mempermainkan ide ini untuk sementara waktu sehingga pertanyaan Anda memicu saya untuk menulis sebuah plugin yang disebut " Instrument Hooks for WordPress ." Anda dapat menemukan sumber lengkap di bawah tangkapan layar dan dapat juga mengunduhnya dari intisari di sini .
Jadi, inilah tangkapan layar seperti apa instrumentasi itu:
Anda memicu instrumentasi dengan menggunakan parameter URL
instrument=hooks
, yaitu:Dan seperti yang dijanjikan, inilah sumbernya (atau unduh di sini .):
sumber
Plugin Debug Bar Action Hooks
sumber
Codex memiliki Referensi Tindakan dan Referensi Filter . Adam Brown membuat basis data pengait yang memiliki semua pengait dalam kode sumber, dan menambahkan dokumentasi dari halaman wiki, informasi versi, dan tautan ke kode sumber. Anda dapat memperbaikinya dengan menulis dokumentasi di Codex.
Tentu saja, beberapa pengait bersifat dinamis, tergantung pada data lainnya. Ambil
wp_transition_post_status
fungsinya:Jika Anda mendaftarkan jenis kiriman khusus
event
dan status kiriman khususcancelled
, Anda akan memilikicancelled_event
hook tindakan.sumber
Meski primitif, mungkin kode plugin ini dapat membantu? Alihkan "add_action" dengan "add_filter" jika Anda ingin melihat filter sebagai gantinya. Muat plugin, lalu segarkan beranda situs tersebut. Setelah dimuat, itu adalah rasa sakit yang serius untuk dinonaktifkan, jadi cukup ganti nama file plugin di bawah folder plugins dan segarkan situs lagi - itu akan dinonaktifkan secara otomatis. Saya telah menggunakan trik ini berkali-kali untuk memecahkan masalah atau menemukan tempat di mana saya dapat memasukkan sesuatu.
sumber
Saya menggunakan ini untuk menemukan urutan kait. Untuk mendapatkan yang
filters
perubahan hanyaadd_action
untukadd_filter
.sumber
Karena @kaiser menyarankan jangan memposting tautan saja, saya memperbaikinya. tetapi tidak mungkin untuk menggunakan seluruh kode di sini jadi saya menggunakan beberapa gambar di sini untuk menjelaskan bahwa bagaimana ia memiliki daftar lengkap untuk kait WordPress dengan menjelaskan masing-masing. Anda dapat menemukannya di sini untuk kait , kelas , fungsi , plugin ,
untuk menggambarkan masing-masing
sumber
Anda cukup menggunakan plugin monitor permintaan: https://wordpress.org/plugins/query-monitor/
sumber