2010-05-10 6 views
5

Je wordpress ai lu le codex et il semble wordpress que si je veux ajouter un texte juste avant le pied de page apparaît j'utiliser le code comme ceci dans mon functions.phpAjout de texte avant le pied de page dans

add_action('wp_footer', 'your_function'); 

function your_function() { 
    $content = '<p>This is inserted at the bottom</p>'; 
    echo $content; 
} 

Je crois comprendre que le contenu $ devrait apparaître juste avant le pied de page, mais il n'apparaît pas du tout. Existe-t-il un autre moyen d'afficher mon code juste avant le pied de page?

Je suis avec WP 2.8, mais cela ne devrait pas d'importance

Répondre

4

Votre code est valide. Assurez-vous que votre thème déclenche effectivement l'action "wp_footer": quelque part dans footer.php, il doit probablement y avoir do_action ('wp_footer') ou wp_footer()

+0

Cela l'a fait. mon thème footer.php n'a pas appelé wp_footer() ;. Je l'ai ajouté et maintenant ça fonctionne comme un charme – jake

0

Le code que vous avez fourni devrait fonctionner. Etes-vous certain de l'avoir ajouté dans le thème activé?

Et dans functions.php dans la racine de ce thème? Vous devriez trouver les dossiers de thème dans <root>/wp-content/

Votre alternative est d'ajouter le contenu directement dans le "footer.php" de votre thème. Selon le type de contenu, cela peut être l'option la meilleure et la plus simple.

12

Si vous voulez ajouter quelque chose juste avant le pied de page (pas dans au milieu de celui-ci), utilisez

add_action('get_footer', 'your_function'); 

ce crochet fonctionne lorsque le fichier thème appelle la fonction get_footer().

Questions connexes