web-dev-qa-db-fra.com

Comment personnaliser wp_footer?

J'utilise le thème Wordpress 2013 comme point de départ pour créer un nouveau thème à partir de zéro.

Sous mon dossier de thèmes, mon thème footer.php ressemble à ceci. (Remarquez la fonction finale wp_footer().

    </div><!-- #main -->
    <footer id="colophon" class="site-footer" role="contentinfo">
        <?php get_sidebar( 'main' ); ?>

        <div class="site-info">
            <?php do_action( 'twentythirteen_credits' ); ?>
            <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentythirteen' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentythirteen' ); ?>">. <?php printf( __( 'Proudly powered by %s', 'twentythirteen' ), 'WordPress' ); ?></a>
    .       </div><!-- .site-info -->
        </footer><!-- #colophon -->
    </div><!-- #page -->

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

Le problème est que la fonction wp_footer() semble inclure des plugins et du code que je ne veux pas là. Plus précisément, le widget de recherche.

J'ai examiné cet article . Aussi le codex , me dirige vers le répertoire wp-includes/general-template.php, qui ne me dit rien sur les balises de gabarit dont il pourrait avoir besoin (je m'attendais à ce que cela nécessite le widget de recherche).

Comment personnaliser le comportement de wp_footer? Où (dans le répertoire de fichiers) doit-on regarder pour voir ce que HTML/php que wp_footer produit dynamiquement?

1
Daniel Dropik

Cela pourrait être plusieurs choses. Je ne suis pas sûr de ce que font les crédits. Cependant, il est fort probable que le champ de recherche soit créé par un widget, indiqué dans la fonction get_sidebar('main'). Sous "Apparence"> "Widgets", vous devriez pouvoir trouver plus d'informations.

Le modèle appelé est probablement sidebar-main.php.

S'il s'agit d'un plugin spécifique créant la sortie dans wp_footer () (ce qui est peu probable, à mon avis), vous pourriez probablement le trouver avec add_action('wp_footer', 'the_function');, "the_function" étant la fonction appelée.

Cette action spécifique ajoute une fonction à la wp_footer().

wp_footer est principalement utilisé pour charger des javascripts et autres nécessités, mais pas pour ajouter du contenu supplémentaire.

J'espère que cela clarifie un peu les choses pour vous. Si ce n'était pas le cas, je serais ravi de clarifier le plus possible.

1
Sander Koedood