Скрытие версии WordPress

Пару дней назад обновил движок блога на новую версию WordPress и заметил что в коде сайта появился мета-тег с указанием версии скрипта… Мне это показалось странным ведь все процедуры с шаблоном (как то указание кода remove_action ('wp_head' 'wp_generator'); и тд и тп) у меня выполнены давным давно…

Оказалось что со времен написания большинства советов они уже успели устареть с новыми версиями WP… Но в любом случае решение остается простым…

Для того чтобы удалить версию из всяческих фидов и лент новостей а также метатегов сайта на WordPress:

<meta name="generator" content="WordPress 3.x" />

нужно:
1) открыть файл /wp-includes/general-template.php.
2) найти в нем функцию get_the_generator( $type = '' ).
3) заменить в ней строчки:

switch ( $type ) {case 'html':$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">';break;case 'xhtml':$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />';break;case 'atom':$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';break;case 'rss2':$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';break;case 'rdf':$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';break;case 'comment':$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';break;case 'export':$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '" -->';break;}

на

switch ( $type ) {case 'html':$gen = '';break;case 'xhtml':$gen = '';break;case 'atom':$gen = '';break;case 'rss2':$gen = '';break;case 'rdf':$gen = '';break;case 'comment':$gen = '';break;case 'export':$gen = '';break;}

Все…


Оригинал статьи http://pingvinoff.net/2011/12/21/skrytie-versii-wordpress/

0 комментариев

Оставить комментарий