Setelah solusi untuk pertanyaan ini adalah untuk mendapatkan fungsi untuk meluncurkan SEBELUM init
tindakan dipecat dengan mengeluarkan urutan dari fungsinya, itu membuat saya berpikir, apakah ada sebelumnya dalam urutan beban WP yang dapat saya kaitkan fungsi ke dalamnya?
filters
actions
wp-load.php
init
Fuzz ringan
sumber
sumber
Jawaban:
muplugins_loaded
adalah kait paling awal.Kait terbaik berikutnya untuk memicu adalah
plugins_loaded
.SUMBER DAYA
sumber
plugins_loaded
danafter_setup_theme
sesuai untuk plugin dan tema normal.muplugins_loaded
tindakan tidak tergantung pada apa pun . Itu akan menembak. Jika tidak ada mu-plugins, saya tidak yakin bagaimana Anda dapat menjalankan kode sebelum cukup awal untuk menggunakan hook.Bagi siapa pun yang tertarik untuk mencari tahu sendiri, ada plugin yang luar biasa bernama Query Monitor .
Instal dan aktifkan plugin (pada staging atau dev instal jelas) dan cukup pilih apa yang Anda inginkan dari drop down.
sumber
Seperti disebutkan dalam komentar pada jawaban yang diterima, hook muplugins_loaded tidak bersyarat. Jika Anda membaca kode sumber Anda akan menemukan bahwa kode itu selalu dipecat - setidaknya di versi WordPress terbaru. Menurut dokumentasi itu juga merupakan kait pertama yang tersedia. Namun, kecuali jika Anda benar-benar menulis plugin yang harus digunakan atau diaktifkan jaringan, tidak masuk akal untuk menggunakannya karena plugin akan diaktifkan sebelum plugin atau tema Anda dimuat .
Jika Anda menulis sebuah plugin, maka plugins_loaded adalah hook tindakan umum pertama yang digunakan.
Jika Anda menambahkan kode ke functions.php tema Anda, maka Anda dapat menggunakan after_setup_theme .
sumber