Редактируем футер в файле footer.php
2008
С подобной проблемой тоже многие сталкивались, когда в исходном коде присутсвует чтото вроди этого:
<?php eval(gzinflate(base64_decode(«vVVbb9s2FH7OgP6…подобная_абракадабра…GrbNtk/»))); ?>
Сейчас мне уже в голову пришло как минимум два способа для решения этой проблемы. Первый, который мне говорили на форумах и которым я пользовался – это заменить слово eval на echo, и запустить файл footer.php. В результате выполнения данного запроса вы получите нормальный код, который можно будет заменить в файле footer.php.
Пример:
У нас код в футере – <? eval(gzinflate(base64_decode(‘
dZDBboMwDIbvlfoOXi6lB4h23SBoe4IeJvWIgBgSCXCWhCKmPvxCgV6mXRI7/mz/f3JxPKRS36DuSucypiwTqbLARcrD817VMmMNkcelnBtloOqo1UND0Wkoezyd3yEXoB0YS6PsZjA0oUUJ1QxpCcpiE4Z7b944n8hKY9G5hGzLmbiG/LLkKS8F3P/y05Qs60gtZ1JTz8QnVTv9EserJKwVQYu+GMa++B7RanTRKmzLElhJr3u0hfNkotcVcFjTIF0Sx2JjJlOsjrcRd/iwtdK3fzwFjZPxCnt05cotQjkLu3yHGbvupuFHG9iQ4P0CX4+mxc3zy593RXJ+BMr3XQiOh18=
‘))); ?>
Заменяем в нем EVAL на ECHO, в результате получаем:
<? echo(gzinflate(base64_decode(‘
dZDBboMwDIbvlfoOXi6lB4h23SBoe4IeJvWIgBgSCXCWhCKmPvxCgV6mXRI7/mz/f3JxPKRS36DuSucypiwTqbLARcrD817VMmMNkcelnBtloOqo1UND0Wkoezyd3yEXoB0YS6PsZjA0oUUJ1QxpCcpiE4Z7b944n8hKY9G5hGzLmbiG/LLkKS8F3P/y05Qs60gtZ1JTz8QnVTv9EserJKwVQYu+GMa++B7RanTRKmzLElhJr3u0hfNkotcVcFjTIF0Sx2JjJlOsjrcRd/iwtdK3fzwFjZPxCnt05cotQjkLu3yHGbvupuFHG9iQ4P0CX4+mxc3zy593RXJ+BMr3XQiOh18=
‘))); ?>
После запуска файла wp-content\themes\yuorthemes\footer.php Получаете код:
<div class=»hr»><hr /></div>
<div id=»footer»><?php bloginfo(‘name’); ?> is proudly powered by <a href=»http://wordpress.org/»>WordPress</a> | <a href=»http://www.blogohblog.com»>Bob</a> | <!–<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds.–> <?php wp_footer(); ?> | Archived by <a href=»http://www.wpthemesarchive.com/» title=»Wordpress zip archive»>WP Themes</a></div>
</div>
</body>
</html>
который дальше можно подставить в footer.php
Но есть также и второй способ. Он подходит только в том случае, когда в файле футера есть стандартные HTML тэги. В нем все ещё проще и никаких изменений в файлах делать предварительно не нужно. Призагрузке страницы вашего сайта, просматриваете сгенерировнный код, и ищите начало сгенерированного кода файлом footer.php. Немного проанализировав увиденное, необходимо найти схожие элементы до абракадабры и после. РАссмотрим на примере:
<div id=»sidebars»>
<?php get_sidebar(); ?>
</div>
</div>
</div>
<?php $o=»QA…wAAZXU5″;eval(base64_decode(«JGxsb…Ow==»)); ?>
<a href=»http://www.skinpress.com»>Free wordpress themes</a> by : <a href=»http://lypp.com/»>conference call</a> | <a href=»http://lypp.com/conferencing/features/»>conference call services</a> </div>
<div id=»footer_text»>© All Rights Reserved</div>
<div class=»clear»></div>
</div>
<?php wp_footer(); ?>
</div>
</div>
</body>
</html>
После того как у вас будет сгенерированная страница – откройте её исходный ход. ДАльше придеться немного поднапреч извилины, чтобы найти 5 отличий
А точнее – найти то место, где начинается файл футера, в данном случае – это <div id=»sidebars»> и как правило заканчивается он </html>. Ну а далее просто необходимо путем исключения искать то что вам нужно: есть начало и конец, найти отличия не составляет особого труда. Главное не пропустить ни один DIV тэг, а то весь какркас дизайна может съехать))
Вы находитесь на личном блоге killoff.ru на котором я буду писать о WordPress, заработке на сайтах, моим странствиям по "всемирной паутине", делать обзоры важных новостей, а также выкладывать со временем темы для WordPress переведенные мною или заточенные для WP
Попробовал первый способ, не помогло… При запуске footer.php выводится тот же самы код с echo… И что значит запустить файл?? Может я что то не так делаю??
запустить файл footer.php – значит открыть его в браузере по адресу: http://yoursite/wp-content/themes/yuorthemes/footer.php
где нужно подставить свой домен и вписать правильно название темы (папки в которой она лежит).
Если не получается – напишу содержимое файла footer.php здесь, попробую его сделать
Автору респект за информацию по footer. Только вот про кодировку UTF-8 не стоило бы забывать админам при редактировании указанного файла.
Димитрий, ну это само сабой разумеется
Я по первости воевал просто с ней. В виджете одном косяки были. Статьи сохраняю на компе в нужном формате, но как у любого русского человека – пока петух не клюнул, не прочитал до конца руководство по использованию ВордПресса внимательно.
кодировка – эт дело не маловажное