WordPress - Comment puis-je supprimer générateur de meta tags?
J'ai ces tags:
<meta name="generator" content="Woo Framework Version 3.1.1" />
<meta name="generator" content="WordPress 3.5" />
<meta name="generator" content="Canvas 3.0" />
Je comprends pour supprimer la balise de version de WordPress-je ajouter:
remove_action( 'wp_head', 'wp_generator' ); //goes into functions.php
Mais comment puis-je supprimer les thèmes meta
tags?
OriginalL'auteur John | 2013-05-02
Vous devez vous connecter pour publier un commentaire.
Si vous essayez seulement de supprimer les
meta="generator"
ajoutez cette ligne à votre functions.php.OriginalL'auteur lmmendes
Était à la recherche d'une solution pour enlever la Couche Curseur meta generator, n'a pas trouvé beaucoup d'aide sur les quelques sites que j'ai regardé, ils sont nombreux à partager le même info, qui ne concerne soit la WordPress générateur ou les plugins populaires comme Thème.
Le problème ici est que tous les plug-in va avoir son propre crochet noms et des conventions de nommage, afin d'apprendre ou connaître tous sera presque impossible. La façon la plus simple je pense est de la plaine de PHP avec
preg_replace
.Code de travail qui a été testé dans WordPress 4.7.2.
À l'intérieur de functions.php votre thème de tomber dans ce code et cela devrait fonctionner.
Je suis en utilisant l'expression régulière pour capturer le
meta
tag. Il couvre si ils ont mis des espaces entre le signe égal ou pas. À l'aide deob_start
pour couvrir l'ensemble du document. Nous avons donc ajouter lapreg_replace
de départ à la tête de tout le chemin vers le pied de page. Voir commentob_start
travaille dans le Manuel PHP, aussi il y a des moments Codex WordPress n'des états qu'il doit être à l'aide deob_start
.Si vous trouvez cela utile, s'il vous plaît ajouter un coup de pouce de sorte que la prochaine personne à la recherche d'atterrir sur une solution qui couvre toutes les méta générateurs. Je pense que c'est mauvais de sécurité pour ces plugin et de plate-forme aux développeurs de mettre méta générateur de numéros de version dans le code. Surtout avec l'évolution des vulnérabilités découvertes de tous les temps.
Ive a également ajouté un plugin qui fait cette chose exacte sur le référentiel WordPress.
Supprimer Meta Générateurs
Cela doit fonctionner sur tous les thèmes. Tous les thèmes ont un en-tête et un pied de page et le code fourni n'utilise php expression régulière à dépouiller le générateur de meta tags. Si vous rencontrez un problème avec le code, il pourrait être un problème de serveur avec ob_start configurations. Quelles erreurs avez-vous lorsque vous dites qu'il "ne sera pas nécessairement travailler sur tous les thèmes"?
Il n'y a pas d'erreurs; il n'a tout simplement pas travailler sur un couple de mes sites de test. J'ai trouvé que la réponse de @kjy112 travaillé dans l'ensemble de mes sites de test.
Avez-vous des débogage activé? Il y a parfois des messages d'erreur, mais sont en train d'être supprimée. Aussi curieux sont ces thèmes personnalisés ou pouvez-vous envoyer un lien de l'un d'entre eux. Ce code est juste en utilisant uniquement du PHP pour le décapage des méta générateur de balises, il devrait fonctionner sur à peu près tous les thèmes sauf s'il y a un problème de serveur.
Le tampon de sortie, je pense que votre problème. Si vous ajoutez cette ligne de code devrait faire l'affaire. ini_set('output_buffering', 'on'); // permet d'output_buffering
OriginalL'auteur webbernaut
J'ai trouvé cette code source d'un plugin qui stipule qu'il enlève les auto-généré WP balises meta. Vous pourriez essayer cela.
Lien des solutions ne sont pas bons. Si le lien est rompu, c'est inutile. Fournir le nom du plugin, et / ou le code ici.
Vous êtes correct. J'ai juste ajouté plus d'informations prises auprès du plugin section des commentaires. Heureusement, le lien était encore en train ou sinon je n'aurais pas connu ce plugin, j'ai suggéré 🙂
OriginalL'auteur user850010
PAS!
Dans le cas où si c'est codé en dur dans votre thème de modèle (c'est à dire dans header.php),alors vous devrez supprimer manuellement les!
Sinon, utilisez cette solution complète pour supprimer toutes les balises de version:
OriginalL'auteur T.Todua
Au bas de la functions.php fichier ajouter ce bout de code php:
OriginalL'auteur IvanRF
J'ai récemment rencontré ce problème, et a dû supprimer les balises meta pour la sécurité et le spam des raisons pour un client. J'ai été en mesure de supprimer WordPress méta générateur, mais le thème utilise woo cadre de l'aide
N'est pas suffisant. Pour supprimer
et rien générateur de meta-tags de votre thème génère il suffit d'ajouter cette ligne à la fin de votre modèle functions.php
Cela a fonctionné pour moi sur Woo Cadre 5.5.5. Pour localiser l'emplacement du générateur de meta tag est initialisé, recherchez votre
admin-init.php
fichier pour votre modèle etwoo_version()
fonction etwoo_version_init()
fonction devrait être là. Elle est généralement sous le dossier comprend au sein de votre thème source.OriginalL'auteur KJYe.Name
Le code suivant se débarrasser de tous générateur de balises dans le Woo-Cadre. Je l'ai testé avec Woo Cadre 6.0.4 et le thème de la Toile 5.8.3:
OriginalL'auteur Helge Klein
Si vous avez fait votre ouw personnalisé thème WordPress, il n'y aura pas de problème avec le générateur de meta, FAITES comme j'ai Fait dans samll de l'échantillon. Il n'y aura pas de générateur, si vous ne déclarez comme certains de vos fonctions personnalisées. J'essaie de contrôler tous les scripts JS et les Styles de mon thème comme ici.
Si j'ai, style de plugins, il y a peu plus de Travail nécessaire.
mais si vous l'utilisez, thème libre, oui à 100%, il y aura générateur.
Il faut donc ajouter dans le Fichier Function.php Un: http://sierra-group.in.ua/start-legkogo-rezhima-preprocesornoj-sborki-vashih-fajlov-stilej-i-skriptov.html/#custom-register-styles-sctiprs
OriginalL'auteur Александр Сонич