20 декабря 2010

Удаляем информацию о версии wordpress

размещено в Полезное |

В прошлом посте писал о 900 страницах в индексе Я и сегодня при проверке обнаружил урезание на треть — всего 630. Вроде бы ничего не делал и тут на тебе.

Настраиваю по наработанной схеме еще два магазина, вылизываю код шаблонов, чтобы ничего лишнего не было, типа «о блоге», дата поста, и прочие блоггерские фичи WP.

Вчера самостоятельно нашел способ удаления информации о версии wordpress. Есть уже знакомый многим из нас способ — в некоторых шаблонах достаточно в header.php убрать строку типа:

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

Но встречаются шаблоны, в которых эта инфа дублируется, и удаления этой строки недостаточно, она все равно проявит себя при вызове функции head ():

<?php wp_head(); ?>

Что нужно делать в этом случае — идем в каталог wp-includes и находим там файл general-template.php, открываем его на редактирование в правильном редакторе. Находим (CTRL+F) строку:

function the_generator( $type )

Далее делаем следующее — редактируем код таким образом, чтобы из этого:

function the_generator( $type ) {
 echo apply_filters('the_generator', get_the_generator($type), $type) . "\n";

получилось вот это:

function the_generator( $type ) { }

Теперь можно выбросить уже ненужный код, который идет ниже:

function get_the_generator( $type ) {
 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;
 }
 return apply_filters( "get_the_generator_{$type}", $gen, $type );
}

Ничего страшного не произойдет, если его не удалять, но если выкосить вместе с комментариями, можно сэкономить и на трафике и на оперативной памяти сервера и повысить быстродействие сайта, что никогда не будет лишним.

Сообщение размещено Понедельник, декабря 20, 2010 в 0:38 в категории Полезное. Вы можете следить за ним с помощью RSS 2.0 фида. Вы можете оставить ответ или trackback с Вашего сайта.

Оставить ответ

    Покер онлайн
  •  

  • Февраль 2012
    Пн Вт Ср Чт Пт Сб Вс
    « Янв    
     12345
    6789101112
    13141516171819
    20212223242526
    272829  
  • ToDo List


  • 1. Просмотреть всё обучающее видео для "серебра".

    2. Успешно закончить курс по игре NL BSS.

    3. Хоть на месяц подняться до уровня "золото".

    4. Добраться и побить лимит MTT SNG 45max 1$

    5. Увеличить банкролл на Pokerstars до 50$.