Как создать сателлит на Wordpress (3). Тема оформления

Как создать сателлит на Wordpress. Часть 3

Продолжаем пошаговую инструкцию, начатую здесь и продолженную здесь. Идем дальше…

Шаг 4. Установка темы оформления

В сети гуляют тысячи отличных (и не очень) темплейтов для Вордпресса и грех ими не воспользоваться! Впрочем, оставляя сат на стандартном шаблоне, Вы ничем не рискуете. Делайте как знаете! Но лично я для каждого сателлита настраиваю “уникальную” тему.

Первым делом подходящую тему нужно найти. Здесь есть два варианта, от которых стоит плясать – Вам хватит блоговой темы или нужен темплейт с тематической картинкой в хедере (например, фрукты или доктор для сата о диетах).

Если первое, то идем в любой архив шаблонов (его можно найти, просто введя в поиске “wordpress free templates”) и скачиваем наиболее понравившийся template из последних добавленных. Если второе, то прямо в гугле прописываем запрос, например “wordpress template health”, и из найденных вариантов выбираем наиболее подходящий.

Скачивайте шаблон, распаковывайте и закачивайте на сервер в папку wp-content/themes/. После чего идите в админку, в раздел “Внешний вид” и активируйте его.

активация шаблона wp

После этого зайдите на сайт и окиньте взглядом, как смотрится дизайн. Зайдите на страницы поста (который “Привет, мир!) и рубрики (которая “Новости”), посмотрите все ли нормально выглядит. Если все OK – переходите к русификации шаблона.

Русификация темы оформления

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

Если Вы никогда не русифицировали шаблон Wordpress, сейчас я вкратце расскажу об основных моментах. В качестве примера будет взята вот эта тема: wordpress.org/extend/themes/dfblog

Файлы, которые мы будем русифицировать:

  • header.php – отвечает за вывод шапки сайта
  • index.php – отвечает за вывод главной страницы сайта, в некоторых случаях также за вывод страницы с постом и рубрик, если файлов single.php и archive.php в теме нет.
  • single.php – вывод страниц с постами
  • sidebar.php – сайдбар, собственно :)
  • archive.php – вывод рубрик и архивов
  • footer.php – футер

Перед тем, как перейти к правке файлов, убедитесь, что тема УЖЕ не русифицирована :). Также быстренько пробежитесь по header.php и footer.php на предмет наличия “левых” кодов, в которых зашифрованы ссылки.

Например, вот таких <? eval(gzinflate(base64_decode(’тут много букв и цифр’))); ?>

Попробуйте сразу удалить такой код. Если после этого тема съезжает или не отображается сайдбар, в общем, появляются неприятные косяки, придется искать другую тему. Ну или оставить этот код и позволить выводить на страницах сайта неизвестно что (чаще всего там зашифрованы ссылки).

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

header.php

настройка header.php

Красным отмечены “русифицированные моменты”

index.php

настройка index.php

Удаляем следующие блоки:

<?php comments_popup_link(
                    ‘<span class=”comment”>’.__(’No Comments &#187;’).’</span>’,
                    ‘<span class=”comment”>’.__(’1 Comment &#187;’).’</span>’,
                    ‘<span class=”comment”>’.__(’% Comments &#187;’).’</span>’
                    ); ?>

У нас отключены комментарии.

<span class=”author”><?php the_author() ?></span>

Ненужная информация, автор везде admin

Меняем:

<div class=”alignleft”><?php next_posts_link(__(’&laquo; Older Entries’, ‘default’)) ?></div>
        <div class=”alignright”><?php previous_posts_link(__(’Newer Entries &raquo;’, ‘default’)) ></div>

на

<?php wp_pagenavi(); ?>

для вывода нормальной навигации с помощью плагина Page-navi.

single.php

Русификация этого файла почти идентична index.php, за исключением пары моментов.

русификация single.php

Удаляем весь блок, отвечающий за комментирование, который находится между тэгами <p class=”small”> </p>. Также убираем <?php comments_template(); ?>

А после <?php the_content(’…’); ?> вставляем:

<h3>Статьи по теме:</h3>           
           <?php related_posts(); ?><br>
     

В этом блоке плагин Related Posts будет выводить ссылки на статьи по теме согласно настройкам.

footer.php

Просто убираем все левые ссылки на сайт вордпресса и создателя шаблона. Чем меньше внешних ссылок – тем лучше. Но если уж Вы очень радеете за авторские права и цените труд автора – можете не удалять. Ваше право.

archive.php я обычно удаляю, т.к. предпочитаю, чтобы за вывод рубрик и архивов отвечал index.php – он с этими задачами всегда справляется на отлично. Но это только для сателлитов – для обычных сайтов обработать archive.php стоит.

Что касается sidebar.php, то его настройку проводим с помощью виджетов, если они поддерживаются темой.

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

Закачивайте тему, заменяя старые файлы новыми, и смотрите на результат. Если есть косяки или непереведенные моменты – допереведите :).

Настройка виджетов

Заходим в раздел Внешний вид -> Виджеты и перетаскиваем нужные виджеты в сайдбар.

Например, так:

wpsat-09

Random Posts Widget и Last Viewed Posts отлично разбавляют сайдбар и увеличивают эффективность внутренней перелинковки (растет PR на внутряках)

Смотрим на результат

После этого опять заходим на сайт и смотрим, все ли устраивает. Если да – переходим к следующему шагу. Будем наполнять сателлит контентом…

Продолжение следует…

Хочешь получать свежие посты блога? Подпишись на RSS!
Подписаться на новые посты:

Комментарии 15

  1. Для проверки на зашифрованные ссылки лучше использовать плагин TAC
    В админке он покажет ссылки (и путь к ним) сразу на всех темах лежащих в папке themes

  2. damned_one

    А можете объяснить почему в админку спокойно заходит, а на корневой каталог сайта нет? Хоть убейте а не пойму в чем дело….

  3. admin

    Может быть проблема в настройках Адрес WordPress (URL) и Адрес блога (URL)? Проверьте, чтоб правильно прописано было.

  4. yerilov

    Подскажите как грамотно русифицировать Random Posts Widget и Last Viewed Posts, а то на странице только они остались не переведенными? ))

  5. yerilov

    лично у меня с чисткой шаблонов от левых ссылок возникают проблемы…дело в том, что html и php для меня “темный лес” и чтобы ручками чистить нужно хотя бы иметь общее представление…вычитал где то про плагин TAC, который мониторит шаблон на наличие внешних ссылок – но у меня есть подозрение что он справляется с задачей не полностью….Вы не подскажите как быть??

  6. admin

    вам может сменить надо род занятий в таком случае )) или садись и изучайте – ибо без этого никуда

  7. yerilov

    Честно говоря, я предполагал что получу ответ в таком стиле…)))
    но вопрос был не в этом, я спрашивал о Вашем мнении по поводу работы этого плагина и может быть есть другие инструменты для автоматизации этого процесса????
    Должен сказать в свою защиту, что я и так пытаюсь сменить род занятий на этот и поскромничал на счет знаний о html (имею общее представление,)))))
    Я так понимаю ссылки могут быть зашиты и в плагины и в скрипты, получается эти моменты тоже надо изучать и учитывать??

  8. admin

    конечно – например шаблоны с темлейтмонстер там стучалок в шаблонах куча ))

  9. Dmitriy

    Интересно это все,я вот ДЛЕ шаблоны чистил просто через тоталкомандер-помогает,попробуйте!А почему имено sape ведь он далек от тройки в топе бирж?

  10. Степан

    а у меня не открывается нижняя часть страницы вообще, только header…
    хотя я у вас скачивал wp 2.3.3 который вы посоветовали ( вашу сборку ) :
    site6.ru

  11. admin

    сборка не причем, ищите проблему в шаблоне

  12. код, там где вы пишете инструкцию по русификации очень сильно отличается от кода в файлах у меня…

  13. admin

    странно, посмотрю что там за архив

  14. дело в том что я делаю всё ровно по инструкции ни в каких шаблонах ничего не изменял
    всё скачал здесь и не понимаю в чём соль.

  15. ааа ну помогите пожалуйста!!!
    я реально в ступоре немогу продолжать потому что кроме хэдэра ничего не отображается!!!
    помогите плиз!!

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