Дек
07
2011

Маскируем тему WordPress

Маскируем тему WordPressЕсть мнение, что лучше скрыть в коде темы вордпресс версию CMS, название и другие палевные строки.




Для начала напишу, как скрыть мета-тег версии вордпресс.

Раньше я пользовался либо специальным плагином, который писал любую заданную версию или правил файлы движка.
Сегодня подсмотрел на одном форуме очень простое решение.
[important]Для того, чтобы убрать мета-тег с версией вордпресса достаточно в файле functions.php активной темы прописать строку, которая ниже. [/important]

remove_action( 'wp_head', 'wp_generator' );

Теперь многие вебмастера начали маскировать свои паблик или премиум-темы для WordPress.

Т.е. раньше достаточно было открыть исходный код главной страницы и посмотреть на строку site.ru/wp-content/themes/blablabla/style.css, чтобы понять какая тема используется.

Оказывается, название современных тем очень просто скрыть. Для этого нужно деактивировать используемою Вами тему на дефолтную. И по фтп переименовать папку Вашей тему на любое название. Сейчас в шаблонах используют относительные пути и этого вполне хватает.

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

В некоторых премиум-темах не все так просто.

Они выводят версию темы в отдельном блоке. Я сейчас расскажу, как это убрать. Надеюсь забугорные автора платных тем для вордпресс на меня сильно злится не будут. Итак славяне привыкли к халяве. И просто я не люблю запад и буржуев в частности через PayPal и Adsense (кто в теме, тот поймёт).

Скачал я для одного своего блога красивую тему Canvas. И вот, что я увидел в коде.




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

Так как я использую Ubuntu, то поиск нужных слов в целой куче файлов осуществил за секунду командой в терминале.

grep –rl “что нужно искать” “путь к папке, в которой нужно искать”

Стоит учесть, что пробелы здесь прописываются через обратный слеш. Т.е. вот моя строка поиска.

grep -rl Theme\ version /media/work/canvas/

Также стоит учесть, что команда чувствительна к регистру. Папки canvas и Сanvas считаются разными.

Ну и за секунду я увидел, где зарыта кошка.

ubuntu быстрый поиск в файлах

В файле admin-init.php удалил строки вывода.

echo "\n\n";
    echo '' ."\n";
    echo '' ."\n";

Аналогичные дествия стоит проделать и с другими названиями стилей CSS и функций php если они могут спалить контору.

Кстати, чуть не забыл. Шаблоны для вордпресс и других CMS я иногда выставляю там. Также даю советы по установке и настройке и делаю русификацию если есть свободное время.

Спасибо за внимание.



Метки: ,


  • Александр Артюх

    А как это сделать без убунты?

  • В виндовсе можно использовать программу notepad++. Там есть поиск по всех файлах любых расширений в заданной папке.

  • Юрий Суржик

    День добрый . А как быть с обновлением темы ? ИЗМЕНИВ название темы обновления не будет

Читайте, не отвлекайтесь! =)

© Интернет дом ленивца - личный блог о сео, смо, сайтостроению. Построен на небольших заметках автора. Копирование материалов без активной ссылки на darmoid.ru запрещается и преследуется законом об авторском праве!
Вверх!