Редактирование темы wordpress (структура шаблона)
Привет. Сегодня я продолжаю рассказывать о том, как создать блог на wordpress и хочу затронуть такой момент, как изменение внешнего вида темы.

Я полагаю, что к тому времени как вы читаете эту статью, у вас уже установлен локальный сервер денвер, установлен движок wordpress и выбрана тема, которую мы будем редактировать. Если это еще не сделано, тогда читайте предыдущие посты, я там все подробно описывал.
Многие, наверное, скажут, что зачем использовать локальный сервер для редактирования темы, потому что все можно сделать непосредственно на самом хостинге в админ панели wordpress. Конечно можно, но зачем, когда работать на локальном сервере куда легче и быстрее.
Редактирование темы wordpress. Структура страницы.
Для редактирования я решил использовать стандартную тему wordpress, которая устанавливается автоматически с движком. Вы, конечно же, можете выбрать любую, в сети куча сайтов, где можно скачать бесплатные шаблоны (пользуйтесь поиском Яндекс или Google).
Для того, чтобы было понятно какие мы будем редактировать файлы, вам надо познакомиться с примерной структурой страниц wordpress.
Как видно из рисунка, каждая страница условно разделяется на отдельные блоки, где каждый выполняет определенную функцию. Давайте я вам кратко расскажу, за что конкретно отвечает каждый документ блока.
Header.php – этот файл ответственный за верхнюю часть страницы блога. В нем находятся логотип и название.
Sidebar.php – данный файл формирует сайдбар. В нашей теме он расположен справа. Здесь располагаются рубрики, свежие записи, архив, метки и другие полезные виджеты.
Footer.php – файл отвечающий за вывод информации в подвале (низу) блога. Как правило, там располагается счетчик количества посещений, автор блога и другие...
Index.php – это один из главных файлов, он выводит информацию на главной странице блога. Не путайте с файлом single.php.
Page.php – данный файл темы выводит информацию статических страниц блога (об авторе, контакты, реклама и другие).
Single.php – самый основной файл wordpress, так как здесь выводится информация всех записей блога.
Archive.php – этот файлик отвечает за вывод архива на блоге, (записей в архиве).
Search.php – файл занимается выводом страниц в поиске блога, (что будет показываться в результатах поиска).
Author.php – данный файл выводит записи определенного автора. Он вам пригодится, если блог ведут несколько человек.
404.php – страница выводится во время ошибки. Если пользователь попадает на несуществующую страницу блога, тогда ему показывается данный файл. Я его немного видоизменил, посмотрите какая страница 404 у меня на блоге.
Style.css – этот файл отвечает за внешний вид блока. Если в нем разобраться, тогда любые настройки внешнего вида сайта вам будет сделать, как раз плюнуть.
Если вернуться к нашей теме wordpress и посмотреть на нее глазами движка вордпресс, она будет представлять собой примерно такой вид.
Давайте со стандартной темой wordpress сделаем простое редактирование рисунка шапки, изменим положение заголовка, краткого описания и уберем ссылку производителя из футера (подвала) страницы.
— изменим рисунок шапки темы;
— изменим местами название и описание блога;
— убирем ссылку wordpress в подвале темы;
1. Меняем шапку блога
Шапка на блоге выводится с помощью картинки path.jpg, которая расположена в папке images редактируемой темы wordpress.
Если вы будете редактировать тему, используя локальный сервер денвер, тогда путь к изображению будет следующим:
c:\hosting\home\localhost\www\my-site.ru\wp-content\themes\twentyten\images\headers\ |
Если вы настраиваете шапку на хостинге, использую ftp-клиент тогда:
http://ваш_сайт/wp-content/themes/twentyten\images\headers\ |
Заходим в папку images темы и находим картинку, которая стоит в шапке блога path.jpg
Открываем ее с помощью программы «Adobe Photoshop». Если хотите редактировать все своими руками, тогда от вас потребуется самые элементарные знания программы. В «Adobe Photoshop» с данной картинкой можете делать все что угодно вашей фантазии (нарисовать логотип, написать текст, добавить разные эффекты).
Если хотите, можно найти любую другую картинку и в программе подогнать размер под оригинальную. Не забудьте сохранить новое изображение под тем же именем path.jpg.
2. Изменяем местами название блога Title и описание description.
Мы видим, что название и описание блога, которое вы пишите в «Параметрах» — «Общие» консоли wordpress, расположены следующим образом.
Заголовок расположен слева, а краткое описание справа.
Для того чтобы их поменять местами или изменить положение на свой вкус, вам потребуется перейти в файл header.php. Заходим в «консоль» >>> «внешний вид» >>> «редактор» и открываем header.php. Находим там следующие строки:
Как видно из скриншота, что параметр стилей id="site-title" отвечает за расположение заголовка, а параметр id="site-description" за вывод краткого описания. Для того, чтобы настроить эти параметры по своему усмотрению переходим в style.css.

Здесь меняем положение значения «left» на «right» и выставляем отступ от правого края «250 px».

Здесь меняем значения «right» на «left».
Перезагружаем страницу и смотрим полученный результат. Как видно заголовок и краткое описание темы поменялись местами.
3. Убираем ссылку wordpress в подвале блога
Думаю, вы заметили, что в подвале расположена ссылка на сайт производителя. Так как нам никакие левые ссылки с сайта не нужны мы будем ее редактировать под свою.

Для этого переходим в footer.php и находим следующий код:
Удаляем выделенный код и вставляем туда свой текст в виде ссылки или картинку.
Можно посмотреть окончательный результат редактируемой темы wordpress.
На сегодня у меня все. Если у вас есть вопросы по редактированию или изменению темы, вы можете задать их, и я постараюсь ответить. В следующем уроке я расскажу, какие следует установить плагины для блога, чтобы не пропустить эту статью подпишись на обновление постов.
Всем пока!

























Спасибо, Максим. Полезная статья =)
спасиб! очень полезно и очень доступно!
есть проблема: блок подвала wp-шаблона сдвинут влево от остальной части! в php не силен( можешь помочь?
покажи пример шаблона, будем разбираться
Как изменит подвал, если там написано лишь
<?php
global $montezuma;
echo bfa_parse_php ( $montezuma['subtemplate-footer'] );
А где закрывающий тег ?> какой вы вобще файл открыли?
Подвал
(footer.php)
скажите какой сайт и что вам нужно конкретно в падвале исправить?)
1. Необходимо создать поиск по сайту на WordPress, который бы искал только по названию страниц, т.е по post_title в таблице WP_POST и/или по link_text, как это сделать?
2. Возможена ли организация поиска на страницах по разным формам? Например, один поиск ПО НАЗВАНИЮ СТРАНИЦ, другое меню поиска ПО ТЕГАМ (Кластерам)?
На мой взгляд самый лучши поиск по сайту это, как что-то похожее на ПОИСК Google, но работать он будет исключительно с вашим сайтом. Как это сделать я писал в статье «Как сделать поиск по сайту?»
Да, похожее на ПОИСК Google, но поиск по Google ищет слова и в самом тексте блога, а этого мне не нужно.
На второй вопрос ВЫ не ответили
На второй не знаю, но считаю, что все реально. Мне хватает вполне поиска по тексту, поэтому данным вопросам не занимался))
Поздравляю вас. Вы оставили 500 комментарий на моем блоге и по условию конкурса вам полагается 100 рублей. Пришлите свой кошелек wmr мне на почту)))
Спасиб, за статью очень полезная,но у меня есть проблема.На главной странице в списке постов,отображается вся статья вместо того что-бы была надпись читать полностью.
вам необходимо поставить тег
<!--more-->в том месте текста статьи, до куда планируете отображать анонс статьи)))спасибо!
Здравствуйте! хотел я убрать лишнии символы из сomments.php-но ничего не получилось-можете прислать полностью готовый код?
Я только учусь сайтостроению. Макс, помогите пжл прописать код в подвале моего сайта. Желательно, чтобы было прописано следующее: Все права защищены. 2012 «Жили-были» — дом, семья, здоровье, быт.
Вот мой код футера:
WordPress
<?php _e ('Designed by wpart.org','warm-home')?>
Буду очень Вам признательна! С уважением, Ольга.
Замените этот код на следующий:
Все права защищены
< ?php echo date('Y');?>< ?php bloginfo('name');?>Здравствуй Максим!
Статья хорошая, Все прям по полочкам разложил понятно и доступно, а расскажи пожалуйста как отредактировать ширину главной колонки где выводятся записи, чтобы не потерять основную структуру сайта. Очень нужно. Заранее спасибо
Здравствуй Максим!
Помогите пожалуйста !Почти все отредактировала , но не получается найти как убрать дублирующееся название страницы , т.е. вверху каждой новой страницы вверху дублируется ее название .
Заранее спасибо
Скажите название сайта...
он еще не запущен , но звучит как goldrush.com.ua
вы не поняли ...я хотел взглянуть на сам сайт, чтобы разобраться в проблеме...я бы посмотрел php код шаблона...
простите , не совсем понимаю как вы это сделаете
Я все редактирую через консоль wp .
Вам для входа нужны логин и пароль + я должна прописать ваш IP , для того чтобы у вас все заработало .Или мне временно включить сайт ...
Что мне надо сделать, чтобы вы все увидели ?
не обязательно...я предпалагаю что эта запись выводится у вас на каждой страничке блога...то есть за этот вывод отвечает файл single.php вот его можете и скинуть на почту
Здравствуйте! А как убрать строчку:"Запись опубликована в рубрике Разговорный язык. Словарик... Добавьте в закладки постоянную ссылку."
Она мне совсем не нужна.
Спасибо!
Здравствуйте!
Подскажите пожалуйста! А вот надпись «Главная» — как редактируется? Например на "ГЛАВНАЯ! Я думал все в заголовке, но не нашел.
Благодарю!
Вы бы хотябы для начала указали ссылку на сайт, где нужно изменить надпись?
elenashtol1736.ru
У меня надпись меняется в файле header.php, так как там она была предусмотрена шаблонам, а все остальные названия страниц меняются в административно панели блога, в меню «Страницы»...
Добрый день, Макс! Спасибо за ваш пост
Удалось поменять надпись в футере!
Нужен ваш профессиональный совет. Использую шаблон Landscape wordpress theme. Хочется изменить формат заголовков: чтобы заглавной была только первая буква — как это сделать?
И можно ли как-то уменьшить шрифт в заголовках постов? И расстояние между заголовком и датой публикации.
Буду очень благодарна вам за ваши советы. Спасибо большое
)
У меня в шапке картинки уже написано название сайта и т.д., если я заполняю в админке название сайта и описание , оно все портит. Не подскажете как сделать чтобы название реально невидно было?
Вы можете не заполнять его в админке, а прописать в плагине all in one seo pack.
Здравствуй Максим. У меня такой вопрос — как поменять местами вкладки меню а то на шаблонах они отображаются в алфавитном порядке.
Не знаю Олег, так как никогда меня не интересовал этот вопрос.
Наконец я изменила оформление сайта
Статья очень полезна, особенно новичкам как я. Спасибо!
P.S. Будет интересно ваше мнение, насколько все плохо
Люди добрые! очень надо php код для рекламного баннера джава-скрипта в подвал вордпресс. просто сил нет разбираться.
есть баннер горизонтальный бегун где-то 90 на 60. и никак не вставить... плагины, виджеты не работают...
Здравствуйте!
Подскажите пожалуйста, куда обратиться с такой проблемой:
Выбрал себе шаблон StarStruck, у которого шапка страницы сайта визуально расширяется по горизонтали до краёв экрана за счёт позиционирования с помощю style.css в теге body фоновой картинки методами: top left repeat-x. Весь остальной фон приобретает цвет, присваеваемый соответствующим атрибутом. Итог: атрибут выбора картинки фона занят украшением шапки, остальной фон имеет просто цвет, но не оформлен изображением. Хотелось бы: вместо цвета замостить весь оставшийся фон какой-либо картинкой.
Что пытался сделать: с помощю фокуса CSS3 применить в стилях мультифон таким способом —
body{
border:0;
padding:0;
margin:0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:center;
background: orange url (images/bg_header.gif) top left repeat-x, url (images/background_wood.jpg);
}
Метод не срабатывает, даже если я меняю в описании background местами ссылки на изображения и играю с описанием атрибутов, в результате одно из двух получается, либо мостится весь фон и пропадают аолоски по краям шапки, либо пропадают все фоновые изображения вообщеа фон становится просто белый. Может ли проблема заключаться в том, что тестирую сайт я не Денвере? Замучился и попробовал выбрать другой шаблон (fluidyellow), так напоролся там на точно такую же реализацию шапки. Как быть, спасите?!
Привет Дмитрий! Вижу что у тебя отличные знания в css, советую тебе обратиться к фрилансерам они помогут за 5 секунд, только придется немножко заплатить. Советую использовать сервис www.free-lance.ru сам им пользуюсь.
Здравствуйте. Подскажите как мне убрать информацию о метках, рубрике и т. п. в конце статьи. Они не нужны читателю
Откройте файл шаблона single.php и удалите их от туда.
Вроде нашел. Только в файле loop-single.php. Спасибо за быстрый ответ
Пожалуйсто Александр!