- Statut : non résolu
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par
Lumiere de Lune, le il y a 16 années et 5 mois.
-
AuteurMessages
-
26 juillet 2008 à 17 h 59 min #461500
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.6
– Thème utilisé : maison
– Plugins en place : notammen AIO SEO, GoogleMaps
– Nom de l’hebergeur : 1&1
– Adresse du site : http://www.tazzarine.comProblème(s) rencontré(s) :
Pour des raisons d’optimisation du temps de chargement de la page, je voudrais passer la fonction wp_head() en dessous dans le body (idéalement, en dessous du menu).
Problème :
very baaaaaaaaaaaaad
lwp_head() contient des metas.
Metas en dehors deUne partie de ces métas provient de AIO SEO -> ça faisait longtemps que je voulais me coder mon propre plugin, donc on va s’y mettre
L’autre est
Je voudrais donc la filtrer en empêchant wp_head() de l’afficher, quitte à la remettre manuellement autrement dans le header.
Comment faire ?
26 juillet 2008 à 19 h 54 min #639034Hello 🙂
Il te faut dans un premier temps repérer quelle fonction de WordPress se « hooke » dans wp_head et affiche la balise meta « generator » (avec grep sous Linux, ou bien Rechercher le contenu des fichiers sous Windows). Une fois muni du nom de la fonction, il suffira ensuite de l’empêcher de se lancer en la supprimant de la pile d’exécution… il y a quelques pistes pour faire cela sur le Codex 😉
P.S: Comme indiqué dans le codex, si la-dite fonction a un niveau de priorité différent de 10, il faudra le spécifier dans ton appel à remove_action 😉
Cordialement,
Thomas26 juillet 2008 à 20 h 07 min #639035Tiens, en cherchant dans le trac j’ai trouvé le fichier en question : general-template.php, à partir de la ligne 1205 🙂
D’ailleurs, il apparaît que la fonction (get_)the_generator est « accrochable » avec un filtre… tu pourrais donc tout simplement faire :
Pas testé, j’attends ton retour d’expérience 😋
Cordialement,
Thomas26 juillet 2008 à 20 h 18 min #639036Bon il faut d’abord que je comprenne 🙂
Je vais aller regarder les liens que tu m’as donnés, je te tiens au courant.26 juillet 2008 à 21 h 45 min #639037Ca marche parfaitement 🙂
Merci !
27 juillet 2008 à 7 h 55 min #639038Hello,
Je ne suis pas extrêmement à l’aise encore avec ce système de filtres… faudrait que je me trouve 2 heures pour suivre ligne par ligne et fichier par fichier tous les appels de fonctions concernant ce système (m’enfin quand je me retrouve à « faire ça ou aller tester ma planche de surf », je ne te cacherai pas que WP ne pèse pas si lourd que ça dans la balance 😋 )
Bref, pas de problème, toute discussion au sujet des actions et filtres m’enchante au plus haut point 😋
27 juillet 2008 à 9 h 35 min #639039En fait pour mon problème particulier, je coince sur AIO qui a la mauvaise idée d’envoyer ses résultats par wp_header().
Il « remplace » le title standard, donc ça va, en revanche il créée la description, et les mots clés, semble t il.Je n’arrive pas à trouver un autre filtre sur lequel je pourrais l’envoyer, ni à dérouter le résultat.
Je vais donc me recoder un mini AIO SEO (en fait, pas besoin de beaucoup d’options), pour finir de supprimer ce wp_head.Le gain en temps de chargement de la page est déjà impressionnant, avec quelques modifs de base, et déplacement de la bibliothèque scriptaculous / prototype qui était celle qui prenait le plus de place.
Je l’utilise pour lightbox, et comme j’ai déjà une fonction qui me créé les albums à partir d’une base de données, il a suffit de rajouter l’appel au javas dans la fonction… -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.