Обязательные стили в CMS WordPress
В CMS WordPress есть классы, которые используются независимо от шаблонов и генерируются самим движком.
Поэтому некоторые стили необходимо прописывать в каждом шаблоне как стандартные.
Первым делом в таблице стилей для шаблона прописывается служебная информация:
- Название шаблона.
- Ссылка на страницу шаблона.
- Описание шаблона.
- Автор шаблона.
- Ссылка на автора.
- Название родительского шаблона.
- Теги.
- Версия.
- Текст лицензии.
/* Theme Name: Придумайте уникальное имя темы Theme URI: http://ссылка-на-домашнюю-страницу-темы Description: Описание темы Author: Автор темы Author URI: http://ссылка-на-страницу-автора Template: название-темы-предка Tags: теги темы - только из списка предлагаемого wordpress.org Version: версия Ну и здесь текст лицензии */
Эти стили обычно прописываются для выравнивания изображений, добавленных в запись:
.alignleft { float: left; margin:10px 10px 10px 0; } .alignright { float: right; margin:10px 0 10px 10px; } .aligncenter{ display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
Ниже приведены стили для отображения изображений с подписями, сам я эти стили не использую, потому что для просмотра изображений использую различные плагины — Nggallery, EasyFancybox и другие. Но некоторые заказчики желают, что бы изображения были с подписями, тогда эти стили пригодятся:
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* необязательные параметры, которые сделают скругленные углы в поддерживаемых браузерах*/ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .wp-caption img { margin: 0; padding: 0; border: 0 none; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
Так же я использую большинство из этих стилей, классы которых прописываются к элементам списков в произвольных меню:
.categories {...} .cat-item /* Этот класс присваивается всем категориям */} .current-cat {/* стиль текущей категории */} .current-cat-parent {/* стиль для предка(ов) текущей категории */} .page_item {/* любой элемент списка */} .current_page_item {/* этот класс присваивается в списке страниц к текущей активной странице */} .current_page_parent {/*класс для родительской страницы по отношению к текущей */} .current_page_ancestor {/* любая страница верхних уровней по отношению к данной */} }
Например, при нахождении на странице Current, в произвольном меню, в котором отображается ссылка на страницу Current, пункт меню — элемент списка будет иметь такие классы:
<li id="menu-item-1020" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-10 current_page_item menu-item-1020"> <a href="#">Current</a> </li>
Изначально для всех сайтов на CMS WordPress я использовал такой файл robots.txt, в своем время…
SEO Smart Links – плагин для создания автоматической внутренней перелинковки. Поскольку в сети очень мало…
В разных шаблонах может быть абсолютно различная структура кода, которая зависит от фантазии разработчика и…
Для того, чтобы была во время ответа на комментарии, форма для комментирования появлялась сразу под…