На сегодняшний день WordPress является лидирующим инструментом для ведения блоггинга.
Такую популярность как среди новичков, так и среди маститых веб-разработчиков данная CMS завоевала благодаря своей универсальности, расширяемости и удобству использования.
Установка WordPress обычно не вызывает никаких проблем. Весь процесс инсталляции укладывается в следующие шаги:
— Скачать последнюю версию.
— Настроить на хостинге базу данных MYSQL.
— Скачать и установить какой-либо из FTP-менеджеров.
По умолчанию, установка WordPress производится в корневую директорию сервера.
Это решение не всегда удачно, т.к. в случае установки дополнительных программ файлы, принадлежащие этим программам и файлы, принадлежащие CMS, перемешаются и найти что-то нужное в этой неразберихе будет сложно.
Обычно владельцы блогов не беспокоятся относительно целостности имеющейся базы данных.В процессе смены версий изменения редко затрагивают базу данных, вследствие чего никаких проблем с ней обычно не возникает.
Однако, при помощи редактирования базы данных можно решить множество проблем.
Каждый из нас хотя бы раз сталкивался с потерей данных вследствие каких-либо сбоев в работе жесткого диска. Очень часто нужная информация бесследно теряется, и восстановить ее уже нельзя.
Для того чтобы обезопасить себя от потери информационных данных, необходимо пользоваться бэкап-менеджерами.
Для того чтобы переместить данные на новый хостинг, можно воспользоваться удобным инструментарием в панели управления WordPress – Экспорт/Импорт. Подготовка блога к перемещению осуществляется посредством инструмента Экспорт.
Тем самым вы создадите файл, содержащий всё необходимое.
Для того чтобы процесс установки WordPress стал более безопасным, нужно придерживаться нескольких простых вещей.
Во-первых, нужно всегда проверять актуальность инсталлятора, поскольку с каждой новой версией закрываются очередные лазейки. Во-вторых, нужно применять ключи аутентификации.
Перед тем, как двигаться дальше, нужно пояснить, что же такое темы и шаблоны. Тема – это «кожа» вашего блога. Она определяет отображение всей имеющейся на сайте информации.
Можно воспользоваться как стандартными, которые присутствуют в панели, так и загрузить свои собственные.
Несмотря на то, что WordPress изначально написан на языке PHP, он является полноценной самостоятельной рабочей средой.
При помощи PHP можно совершать различные действия с темами или плагинами, однако за большую часть всей имеющейся функциональности в WordPress отвечают теги шаблонов.
Каждый файл темы содержит несколько специальных тегов шаблона – тегов включения, которые включают в себя функции, ответственные за вывод определенных файлов в пределах заданной темы.
Теги включения в основном применяются для вывода верхних и нижних колонтитулов, а также сайдбара.
Выводить содержание при помощи тегов шаблона достаточно просто. Некоторые из них не принимают параметров, другие же могут принимать только один параметр, подобно bloginfo () из примера, приведенного ранее.
Однако, существуют теги шаблонов, которые принимают сразу несколько параметров.
Циклы являются сердцем WordPress – они содержатся в любом файле шаблона используемой темы. Без циклов тема потеряла бы большинство своих функциональных возможностей.
Некоторые теги шаблона работают только в пределах цикла, что вы увидите в дальнейшем, при разборе примеров.
Теперь, когда вы наконец смогли понять, где и как применяются циклы (к примеру, при отображении списка записей, вне зависимости от их количества) настало время научиться не просто их использовать, а использовать их с умом.
Допустим, вы хотите вывести на экран сокращенный вариант списока всех записей.
Поля всегда используются в пределах некоторого цикла. Они равносильны полям базы данных; содержание полей полностью регулируется пользователем.
Добавить одно или несколько заказных полей можно через панель администратора. Там же им можно присвоить и некоторые значения.
Тема – это своеобразная разделительная линия между дизайном и кодом. Она всегда состоит из папки, в которой содержатся файлы шаблона, и может включать в себя неограниченное количество папок с другими принадлежащими теме файлами.
Любая тема обязательно имеет два файла – style.css и index.php.
Для рассмотрения идеально подойдет тема Notes Blog Core, поскольку она построена на базе стандартного макета и обладает минимумом различных элементов и функций.
Загрузить ее можно с официального сайта WordPress или с сайта автора этой темы. Далее мы рассмотрим все файлы шаблона.
Файлы шаблона могут осуществлять самые разнообразные действия. Их точное использование будет зависеть от результата, которого вам хотелось бы добиться.
В файлах шаблона обычно применяют теги шаблона, которые генерируют то или иное поведение страницы.
Последний файл шаблона темы, которого мы пока еще не коснулись, это functions.php. Многим он представляется довольно сложным и запутанным, в результате чего его часто выпускают из рассмотрения.
Стоит сразу заметить, что не все темы поддерживают использование файла functions.php.
Виджеты служат для того, чтобы добавить сайту разнообразные функциональные возможности. Процесс управления виджетами осуществляется посредством панели администратора.
Среди наиболее часто используемых виджетов можно отметить: текстовый блок, списки рубрик, последние комментарии и т.д.
Комментарии созданы для того, чтобы посетитель сайта мог оставить свое мнение по поводу прочитанного материала.
Тем самым достигается взаимодействие между читателем ресурса и его создателем, раскрывающее перед последним безграничные возможности.
Заказные поля открывают перед дизайнером множество различных возможностей и вариантов оформления записей. Самое главное их преимущество – внесение различной пользовательской информации в базу данных.
В данной главе мы сделаем основной упор на оформление заказных полей.
Невзирая на то, кем вы являетесь – веб-дизайнером, имеющим за спиной не один десяток проектов, или новичком, пытающимся разобраться в лабиринте кода и тегов – в любом случае полезно иметь при себе некоторый фундамент, ядро, на которое впоследствии будет нанизываться весь требуемый код.
Каждый новый выпуск темы – это определенное событие для сообщества пользователей WordPress. В панели администратора можно встретить уведомление о выходе новой версии.
Установить ее не составляет никакого труда – встроенный загрузчик WordPress позволяет быстро обновить тему до актуального состояния.
Дочерние темы – относительно новая концепция, получившая широкое распространение начиная с WordPress 2.7.
Суть ее заключается в следующем: к основной используемой теме (родительской теме) добавляется другая, дочерняя тема, которая определяет внешний вид присутствующих в ней файлов шаблона.
Дочерние темы могут кардинально изменять любой существующий функционал. Допустим, вам нравится определенная тема, в которой имеется класс column-right, отвечающий за размещение сайдбара с правой стороны от контента.
Однако, вы хотите, чтобы сайдбар выводился с левой стороны. Как поступить?
Мы уже говорили о том, что каждый файл дочерней темы обладает большим приоритетом по сравнению с аналогичным файлом родительской темы.
Style.css дочерней темы будет загружен первее, нежели style.css родительской темы; то же самое относится и к файлу index.php, и ко всем остальным файлам.
Если вы являетесь одним из тех людей, которые стремятся запустить собственную сеть блогов или ряд сайтов, основанных на едином дизайне, дочерние темы предложат вам верное решение для осуществления своих желаний.
Дочерние темы представляют собой мощный механизм.
При запуске проекта на WordPress обязательно нужно продумать то, какими функциональными особенностями он будет обладать. Простые блоги редко нуждаются в каких-либо навороченных конструкциях.
Косметические изменения, добавление информации, смена надписей – обычно этих действий бывает достаточно.
Добавление индивидуальной стилизации к записям и страницам позволяет сделать их более интересными и красочными.
На первый взгляд, осуществить это довольно тяжело, особенно для записей, ведь все они управляются одним единственным файлом шаблона single.php. Не стоит отчаиваться.
Если вы хотите вставить какой-либо контент в произвольное место вашего проекта без ручного редактирования файлов шаблона, можно воспользоваться хуками.
В современное время разработке хуков уделяется повышенный интерес, сравнимый разве что с проектировкой новых тем.
Таксономии, появившиеся в WordPress 2.8, позволяют создавать собственные версии рубрик и меток. Это означает, что вы можете обладать несколькими наборами меток, что серьезно влияет на процесс разработки.
С их помощью можно получить обстоятельный контроль над рубрикацией записей.
Страница настроек темы – это обычная страница в панели администратора, содержащая необходимую информацию или настройки для используемой темы. Создается данная страница при помощи файла functions.php.
Страницы настроек темы формируются на основе возможностей той или иной темы.
Как вы уже успели заметить, WordPress поставляется в самых разных языковых комплектациях.
Специальные языковые файлы, обладающие расширением .mo, определяют текущий язык как для всей системы WordPress в целом, так и для отдельных ее составляющих: тем, плагинов и т.д.
Условные теги являются великолепным инструментов для создания динамичного проекта, определяющего дизайн в зависимости от того, в какой секции в текущий момент находится посетитель.
Чаще всего условные теги применяются для вывода каких-либо сообщений на основе расположения пользователя на сайте.
RSS предлагает полезную возможность по подписке и отслеживанию последних новостей на сайте.
WordPress поддерживает как старые версии RSS – 0.91, 1.0, так и более современную версию 2.0, в которой была введена поддержка Atom (сначала настройку Atom нужно активировать в панели администратора).
Что подарить начальнику на юбилей.