Как да махнем <meta name="generator" content="WordPress…" /> от <head> в един WP блог

Днес се сблъсках със следния интересен проблем:

Поради специфични причини, ми беше необходимо да изтрия от HEAD частта на един WordPress блог:


<meta name="generator" content="WordPress [версия номер]" />

Темата, в която правих промените, беше стандартната за WordPress — Default Kubrick Theme. WP версия — 2.6.2.

Рових, рових в кода на header.php — нищо не намерих! Преди във всяка WP тема, в header.php, обикновено присъстваше следният ред код:


<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /><!-- leave this for stats -->

Сега не успях да го открия…

Пуснах и global search във всички файлове на темата, пак нищо не успях да открия. Накрая прибегнах към последното възможно решение — търсене…

И намерих! :-)

Накратко: ако искате да скриете от кода "<meta name="generator" content="WordPress ..." />, както и коя версия е конкретният WP блог, всичко, което трябва да направите, е (в случай, че не намирате кода в header.php), е:

1) Намерете и отворете файла functions.php в темата, която използвате в момента — например, ако ползвате Default Theme, то този файл ще се намира в wp-content/themes/default/funtions.php.
2) Добавете вътре във файла в следния код:
remove_action('wp_head', 'wp_generator');
3) Запишете functions.php и го качете обратно на сървъра.

Това е! Automagically, кодът, който показва, че използвате WordPress, както и конкретната негова версия, ще изчезне от HTML сорса! :-)

12 comments |



Comments to “Как да махнем <meta name="generator" content="WordPress…" /> от <head> в един WP блог”:

  1. Майк Рам Says:
    1

    А каква е целта на това упражнение? Защо искаш да го махнеш този текст?

  2. dzver Says:
    2

    по това разпознавам в топблоглог блогът с каква версия е. Факт е, че едно 5-10% от блоговете с wordpress нямат meta generator.

  3. Michel Says:
    3

    @Майк Рам:

    По принцип, не искам:) Във всички WP блогове, които съм инсталирал и поддържал досега, запазвам ‘powered by WordPress’ и META тага (така е и в optimiced.com). Но в някои случаи, може да се наложи този текст да не се показва, и/или версията на WP блога, също (примерно, от съображения за сигурност). Може да има много причини. Най-важното е — самият WordPress няма проблем да се ползва и така. Лицензът му позволява, така че всичко е ОК! :-)

    @dzver:

    Ами преди можеше това да се изключи от показването в HEAD, като просто се изтрие един ред в header.php. Но от 2.5 насам е по-сложно в някои случаи и затова трябва да се ползва “трикът” с functions.php. Добре че го намерих днес… ;-)

  4. Майк Рам Says:
    4

    Благодаря! :-)

  5. Casper Says:
    5

    Ето защо meta generator го имам 2 пъти при view source – щото ми го има в хедъра на темата… А те го забили в options таблицата, както изглежда…
    Гуд то ноу.

  6. Michel Says:
    6

    @Casper:

    Радвам се, че съм бил полезен! Ето, сега можеш да махнеш един от двата излишни ‘META NAME = GENERATOR …’ от кода, ползвайки functions.php на темата… :)

  7. Truden Says:
    7

    wp-includes/default-filters.php линия 169

    add_action('wp_head', 'wp_generator');

    Промени на (коментирай):

    // add_action('wp_head', 'wp_generator');

  8. Michel Says:
    8

    @Truden:

    Става и така — но при следващия upgrade на WordPress до най-новата версия, промените ще се изтрият… Докато редактирането на functions.php вътре в WP темата е безопасно и future-proof! :-)

  9. Truden Says:
    9

    Абсолютно съм съгласен, но аз по-често сменям шаблоните отколкото версията на WordPress :D

  10. optimiced | bg » Плъгин за скриването на <meta name="generator" content="WordPress…" /> от <head> в WP Says:
    10

    […] време писах за един лесен начин за скриването на WP версията от HEAD частта на WordPress-базираните […]

  11. Коко Says:
    11

    Брях, изобщо не ви гледам meta name=”generator”, а директно пиша readme.html и ви гледам “кирливите ризи”. Ти например, си на 3.2.1.

  12. Michel Says:
    12

    @Коко:

    Аз съм с 3.2.1 (последната стабилна версия на WP към днешна дата), но аз и не крия този факт… :)

    Ако се загледаш във footer-а на сайта, “Powered by WP” всъщност разкрива и версията на WP, в малко tooltip-че… ;)

    Идеята е, че скриването на версията от meta name="generator" е поне елементарна спънка срещу повечето роботи и автоматични скриптове…

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Your e-mаil address will never be showed.


[ optimiced.com е виртуалният дом на Мишел, уеб/графичен дизайнер от слънчева прашна София | powered by WP & DreamHost | also available in English ]

0.613 / 39 / 14