Как изменить тему для Wordpress
?В Wordpress есть огромное количество прекрасных тем, но их обычно предпочитают адаптировать под свой сайт.

Изменение темы наталкивается на целый ряд трудностей и часто приводит к обезображиванию сайта и его непригодности, что в конечном итоге приводит к простому возвращению к теме по умолчанию.
Мы рассмотрим, как решить большинство этих трудностей, взяв в качестве примера Колуризу, который является хорошей темой и имеет то преимущество, что его очень легко изменить. Эта тема использует черный фон и подходит не для текстового контента, а для изображений, однако не очень сложно перевернуть цвета и перевести фон в белый, а текст - в черный!
Выбрать тему
При выборе темы нельзя полагаться на цвета, заголовки, изображения, так как они легко редактируются в таблице стилей.
На самом деле считается только расположение секций и то, что ширина фиксированная или переменная (плавная). Эти параметры очень сложно изменить.
Кроме того, необходимо выбрать тему, код которой должен быть хорошо разработан и легко изменяемым, но это известно только в том случае, если можно получить указания по этой теме и не всегда иметь их без чтения исходного кода.
Если тема вам нравится, но макет элементов вам не подходит, а не пытается изменить их, втирая таблицу стилей, лучшим решением было бы установить другую тему, макет которой вам нужен, и дать ей атрибуты стиля той темы, которая вам нравится.
Изменить тему
Чтобы изменить элемент, удалить его, переместить в другую часть интерфейса, нужно отредактировать - из раздела Дизайн панели администрирования, следующие файлы:
- index.php: домашняя страница или страница категории.
- single.php: страница статьи .
- header.php: общий заголовок для всех страниц .
- footer.php: общая сноска.
- style.css - таблица стилей .
Чтобы изменить элемент стиля, необходимо найти имя селектора в источнике страницы.
Знание языка PHP не является обязательным, если следовать этим инструкциям...
Изменить название
Название управляется Wordpress и повторяется темой. Мы идем в общий раздел администрации (setting), где можно изменить название и лозунг.
Если ты хочешь заменить заголовок логотипом, это делается в таблице стилей.
Удалить автора
Если сайт не является коллаборационным, имя автора всегда будет одинаковым и излишне отображаться под каждым заголовком. Кодируется в single.php так:
<p class="post-info">Posted by <?php the_author(); ?> | Filed under <?php the_category(', ') ?></p>
Которую заменят на:
<p class="post-info">Catégorie <?php the_category(', ') ?></p>
То же самое в index.php
Изменить формат даты
Эта тема не повторяет формат даты, указанный в панели администрирования, ее нужно изменить прямо в index.php и single.php.
<span class="date"><?php the_time('F jS, Y') ?></span>
Введите формат, заданный на панели, например:
<span class="date"><?php the_time('j F Y') ?></span>
Это будет показано 1 мая 2009 года .
Другие переводы
«Read the rest of the article». Это сообщение изменено в index.php:
<?php the_content('Read the rest of this entry »'); ?>
Заменить формулировку на «Продолжение» или то, что вы хотите .
Переместить список последних статей
Она появляется в футболке, что имеет недостаток, заставляя ее отображаться на домашней странице, где она лишняя. Почему бы не показать его после содержания статей ?
Мы просто удаляем код в footer.php и добавляем его в single.php.
Тогда у нас будет single.php:
<h3>Recent Posts</h3> <ul class="col-list"> <?php wp_get_archives('type=postbypost&limit=10'); ?> </ul> <!-- main ends -->
Можно вернуться к стилю или нет и изменить название на h3, если хочешь францизировать.
То же самое можно сделать со списком последних комментариев, куда удалить, если считать его лишним. Но эта была бы счастливее на домашней странице, чем на страницах статей. Тогда размещение в index.php отвечает тому же принципу.
Нет комментариев
Если сайт не допускает комментариев (слишком много спама), как избавиться от упоминаний о них? Показывать на каждом посту «Комментарии не разрешены» излишне негативно .
Мы удаляем эту часть кода в index.php :
<?php comments_popup_link('Comments (0)', 'Comments (1)',
'Comments (%)', 'comments', 'Comments off'); ?> |
В single.php можно удалить:
<?php comments_template(); ?>
Изменить раздел мета
Она содержит ссылку на страницу логина, а также несколько ссылок, с которыми мы могли бы справиться. Нет причин иметь на каждой странице сайта ссылку на Wordpress, мы знаем, где его найти, если это нужно. Но как удалить ссылку в виджете мета?
Первое решение
Решение простое: снять виджет и добавить текстовый виджет, который мы заполним полезными ссылками...
Вставляем такой код:
<ul>
<li> <a href="https://www.iqlevsha.ru/wp-login.php">Login</a> </li> <li> <a href="https://www.iqlevsha.ru/feed">RSS</a> </li>
</ul>
Доменом будет ваш сайт.
Второе решение до 2.8
Лучший, но немного более сложный метод.
В wp-includes отредактируйте файл widgets.php.
В функции wp_widget_meta ($ args) {
Удалить эту строку:
<li><a href="http://wordpress.org/" title="<?php echo attribute_escape(__('Powered by... ')); ?>"> WordPress.org</a></li>
Вы также можете удалить предыдущую строку для RSS2, поток последних комментариев.
Начиная с версии Worpdress 2.8
В wp-includes отредактируйте файл default-widgets.php
В классе WP_Widget_Meta и виджете метода удалить ссылку, как указано выше.
Втеме
Возможно, тема не использует виджет, а помещает ссылки прямо в файл sidebar.php.
В этом случае нужно редактировать этот файл напрямую со встроенным редактором тем .
Изменить изображение заголовка
Изображение заголовка в Colourise щедро занимает половину страницы, также мы поспешим уменьшить его высоту.
У большинства тем нет настройки стиля для отображения в теле изображения, которое на самом деле является фоном header, и эта тема, к сожалению, повторяет этот порок. Чтобы иметь меню вверху на черном фоне, поэтому изображение должно иметь черное поле, а на этом поле ему дают высоту 78 пикселей.
Общая высота, например, уменьшается до 240 пикселей, и изображение записывается под тем же именем вместо bg.jpg в папку изображений темы.
Затем необходимо соответствующим образом изменить таблицу стилей.
Ссылка на главную страницу
В header.php именно такой код:
<div id="nav"> ....
<a href="<?php echo get_option('home'); ?>">Home</a>
Можно францискать, заменив Home (формулировка) на Home.
Футболист
Можно уменьшить его высоту, удалив содержащиеся в нем списки. Это делается в таблице стилей.
Изменить цвета
Мы предпочитаем белый фон? Редактировать style.css.
Для цвета фона заменить черный на белый:
body {
background-color:black;
}
Заголовки здесь:
#header h1#logo-text a { ... }
#main h2 { ... }
Смотрите в исходном коде имена стилей, чтобы найти их в style.css.
См. также
- Локально установить WordPress для проведения тестов. И разработать тему.
- Синтаксис CSS. Введение в таблицы стилей веб-страниц.