web-dev-qa-db-fra.com

Ajouter du contenu au pied de page - au-dessus de wp_footer

Je sais qu'il y a plusieurs questions sur le pied de page, mais je n'ai pas trouvé de réponse à cette question. Si cela a été demandé auparavant, mes excuses.

Je développe un plugin de widget et je voulais donner aux utilisateurs le choix d'afficher le lien de copyright dans le pied de page au lieu du widget.

Je sais comment afficher quelque chose en dessous du pied de page en ajoutant simplement

add_action('wp_footer', 'my_function');

Mais cela ajouterait les informations ci-dessous le pied de page des thèmes (au moins dans vingt-quatre ans et les autres)

C'est le code de vingt-quatre ans

    <footer id="colophon" class="site-footer" role="contentinfo">

        <?php get_sidebar( 'footer' ); ?>

        <div class="site-info">
            <?php do_action( 'twentyfourteen_credits' ); ?>
            <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentyfourteen' ) ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyfourteen' ), 'WordPress' ); ?></a>
        </div><!-- .site-info -->
    </footer><!-- #colophon -->

Existe-t-il un crochet ou une possibilité d'ajouter du contenu à l'intérieur de la classe div = "site-info"? Et rendre cela globalement possible, afin qu'il fonctionne avec d'autres modèles qui utilisent également ce hook, s'il existe?

1
Owl

AFAIK, il n’ya pas de moyen infaillible d’implémenter cela dans tous les thèmes disponibles à travers un plugin, et à mon humble avis, je pense vraiment que c’est plus un territoire de thèmes que de plugins, mais comme je l’ai dit, ce n’est que mon opinion.

Le gros problème ici est qu’aucun plugin (pas même vous) ne saura jamais quels balisages, crochets, filtres ou fonctions sont utilisés par un thème spécifique, encore moins savoir si ce thème spécifique contient même le code wp_footer.

Votre meilleur crochet disponible est le crochet wp_footer pour ajouter votre texte de copyright personnalisé.

Je ne m'inquiéterais probablement pas beaucoup à ce sujet, car, avouons-le, qui va installer un plug-in pour afficher des informations sur les droits d'auteur si le thème utilisé comprend déjà cette fonctionnalité, et si elles ont besoin d'étendre cette fonctionnalité, c'est probablement préférable de faire usage du filtre fourni par l'auteur du thème. Donc très probablement, quelqu'un qui pourrait télécharger votre plugin est quelqu'un qui n'a peut-être pas cette fonctionnalité incluse dans son thème

Une option préférable du compteur sera de demander à l'utilisateur final d'ajouter un crochet spécifique que vous avez créé à son thème pour lequel il doit afficher ce texte de copyright, essentiellement la même idée qu'un plugin comme wp_pagenavi utilise pour ajouter la pagination à un thème. De cette façon, l'utilisateur final a plus de contrôle sur le placement. TBH, je pense que c'est la voie à suivre pour quelque chose comme ça.

0
Pieter Goosen

Les thèmes de vingt à vingt-quatre ans ont un crochet appelé vingt {année} _ crédits à l'intérieur de <div class="site-info">. Vous pouvez ajouter une action pour chacun de ceux-ci pour ajouter le copyright.

0