J'ai besoin d'exécuter une fonction lorsqu'un article ou une page particulière est chargée. Existe-t-il un crochet qui me permet de vérifier si une publication est affichée pendant le chargement de la page?
custom-post-types
posts
pages
hooks
Poulomi Nag
la source
la source
Réponses:
Vous pouvez utiliser le
wp
crochet et vérifier l'global $wp_query
objet ou n'importe quel conditionnel.Voir:
wp
dans codex.wordpress.org etwp
dans developer.wordpress.orgla source
after_setup_theme
etsetup_theme
, il n'est donc accessible que pour les plugins B) à l'intérieurWP :: main()
, qui est appelé depuis wp-settings.php.wp
crochet ne tire-t-il pas après leafter_setup_theme
crochet et juste avant de letemplate_redirect
rendrewp
accessible par thèmes ainsi que par plugins? (juste pour clarifier?)Utilisez
template_redirect
qui est le crochet d'action qui se déclenche avant le rendu du modèle;la source
wp
court après leafter_theme_setup
crochet, donc ce n'est pas seulement accessible par les plugins, ce qui le rend sûr à utiliser dans les thèmes.wp
court aprèsafter_theme_setup
. Mais j'en ai besoin pour mon plugin. Ainsiwp
, lestemplate_redirect
deux fonctionnent bien pour moi. J'aimerais pouvoir accepter deux réponses ici! :)J'ai assez souvent utilisé ce qui suit pour charger des méta-boîtes personnalisées sur les pages (plutôt que des articles personnalisés).
la source
to add_action('init', // etc)
cela fonctionnera sur le chargement de la page plutôt que seulement dans la section admin.! is_admin()
intérieur, car leinit
crochet fonctionne des deux côtés.