Saya perlu menjalankan fungsi ketika posting atau halaman tertentu dimuat. Apakah ada kait yang memungkinkan saya memeriksa apakah suatu posting ditampilkan saat memuat halaman?
custom-post-types
posts
pages
hooks
Poulomi Nag
sumber
sumber
Jawaban:
Anda dapat menggunakan
wp
pengait dan memeriksaglobal $wp_query
objek atau kondisi apa pun.Lihat:
wp
di codex.wordpress.org danwp
di developer.wordpress.orgsumber
after_setup_theme
dansetup_theme
, jadi itu hanya dapat diakses untuk plugin B) di dalamnyaWP :: main()
, yang dipanggil dari dalam wp-settings.php.wp
hook menyala setelahafter_setup_theme
hook dan tepat sebelumtemplate_redirect
itu membuatwp
diakses oleh tema dan juga plugin? (hanya untuk memperjelas?)Gunakan
template_redirect
kait tindakan yang diaktifkan sebelum membuat template;sumber
wp
berjalan setelahafter_theme_setup
hook, jadi itu tidak hanya dapat diakses oleh plugin, membuatnya aman untuk digunakan dalam tema.wp
mengejarafter_theme_setup
. Tapi saya membutuhkannya untuk plugin saya. Jadi,wp
sama-template_redirect
sama bekerja dengan baik untuk saya. Seandainya saya bisa menerima dua jawaban di sini! :)Saya cukup sering menggunakan yang berikut ini untuk memuat di kotak meta khusus pada halaman (bukan posting kustom).
sumber
to add_action('init', // etc)
maka itu akan berfungsi pada memuat halaman daripada hanya di bagian admin.! is_admin()
di dalam, karenainit
kait berjalan di kedua sisi.