web-dev-qa-db-fra.com

Mon add_action (wp_footer, 'méthode') n'appelle pas?

Dans mon fichier themes.php functions, j'ai mis:

add_action('wp_footer', 'method');

function method()
{
echo "this is being called";
die();
}

Mon fichier footer.php wordpress ressemble à ceci:

<?php wp_footer(); ?>
</body>
</html>

Quelle pourrait être la raison pour laquelle mon hook add_action n'est pas appelé?

Je peux fournir du code supplémentaire ou des informations si nécessaire.

MODIFIER:

Au lieu de die(), si je répète un script, il n'apparaîtra pas dans le pied de page.

add_action('wp_footer', 'method');

function method()
{
echo "<script>...</script>";
}
1
BDillan

Dans un pied de page WordPress, les crochets sont différents pour le back-end (tableau de bord) et le front-end.

Dans le tableau de bord, utilisez le crochet "admin_footer".

En mode frontal, utilisez le crochet "wp_footer".

4
WisdmLabs

Avec un nom de fonction général tel que method(), une collision pourrait se produire. Essayez quelque chose d'un peu plus unique que cela. En outre, si vous avez accès au serveur, vous pouvez également l'imprimer dans le journal des erreurs afin de ne pas vous inquiéter lors du rendu de la page.

0
Brad Elsmore