Построение шаблонов темы WordPress. Сайдбар и футер
Сегодня мы завершаем процесс построения шаблона WordPress для нашего сайта. В прошлой статье было рассмотрено построение файлов шаблонов index.php, single.php и page.php. Теперь мы займемся построением шаблонов sidebar.php и footer.php.
Файл sidebar.php
Поскольку мы строим виджетизированную тему, то построение этого файла не вызовет особых проблем. Так как, по существу, компоновка нашего сайдбара будет производиться путем добавления тех или иных виджетов (функциональных блоков) в меню админ панели. Read more
Построение шаблонов темы WordPress. Индекс
Продолжаем процесс построения шаблона WordPress для нашего сайта. В прошлой статье было рассмотрено построение хедера, а именно файла шаблона header.php. Пришло время заняться главным шаблоном вордпрессовской темы – index.php.
Файл index.php
Файл index.php является основным файлом темы, потому что именно на его основе строится типичная страница сайта WordPress. Обычно для различных типов страниц используются различные шаблоны. Но в принципе тех или иных файлов шаблонов может и не быть. В этом случае страницы тех типов, для которых отсутствует собственный шаблон, используют шаблон, который задается по умолчанию. Именно таким шаблоном является файл index.php.
Вообще говоря, для главной страницы сайта WordPress должен использоваться шаблон home.php. Но часто она строится на базе шаблона index.php. Что представляет собой этот шаблон? Read more
Построение шаблонов темы WordPress. Хедер
Итак, у Вас есть сайт на HTML или PHP, который Вы хотели бы перенести на платформу WordPress. В прошлой статье мы провели некоторые подготовительные работы для выделения из шаблона страницы своего сайта элементы будущей темы WordPress. Теперь пришло время приступить к построению самих шаблонов.
Но предварительно рассмотрим еще один важный вопрос.
Табличная и блочная верстка
Если Вы внимательно посмотрите на HTML страницу своего сайта, то, скорее всего, весь контент на странице сайта окажется оформленным в виде таблицы TABLE. Ячейками этой таблицы будут хедер страницы, боковая панель, основной контент и футер (подвал). При этом внутри этих ячеек могут встречаться и другие таблицы.
Такая организация страниц имеет свои удобства. Таблицы являются прекрасным средством структурирования, и они достаточно широко используются в веб дизайне для создания HTML и PHP страниц. Но таблицы также имеют и свои недостатки. Read more
WordPress 3.0.3: Исправления вдогонку
Не прошло и недели, как вышло обновление WordPress 3.0.2. А вот уже и новое обновление тут как тут. Итак, WordPress 3.0.3. Для чего оно?
Данное обновление исправляет проблему, с которой вряд ли столкнется 99% блоггеров. А именно, оно связано с удаленной публикацией материалов с использованием XML-RPC. Проблема состояла в том, что пользователи с правами автора или контрибутора получали возможность удалять или редактировать посты, на которые они прав не имели. Теперь эта проблема устранена.
Возможно, если бы разработчики не так спешили с предыдущим обновлением, новое обновление и не понадобилось бы.
Между тем к концу года ожидается более солидное обновление 3.1, которое пока находится на бета стадии. Подождем?
WordPress 3.0.2: Устранение проблем
Вышло новое обновление WordPress, связанное с устранением небольших проблем с безопасностью. Также исправлены некоторые баги движка и добавлены несколько расширений к системе безопасности. В общем, очередное чисто техническое обновление.
Вот то, что было сделано:
- Исправлена проблема безопасности средней степени тяжести, когда злонамеренный пользователь с правами автора мог получить больший доступ к сайту.
- Удалена опция «белых списков» для трекбэков и пингбэков, ввиду возможностей злоупотребления.
- Исправлена каноническая переадресация для постоянных ссылок, содержащих %category% во вложенных категориях и страницах.
- Исправлены появляющиеся время от времени неуместные сообщения об ошибке при активации плагинов.
- Небольшие исправления XSS в request_filesystem_credentials() и при удалении плагинов.
- Разъяснение лицензии в readme.
- Мультисайт: Исправлена возможность delete_user в meta.
- Мультисайт: Принудительное выполнение run map_meta_cap() после current_user_can_for_blog() даже для супер админов.
- Мультисайт: Исправлены заголовки типов контента в ms-files.php при запросах URL со строкой запроса.
- Мультисайт: Исправлено использование константы SUBDOMAIN_INSTALL при обновлении WordPress MU.
На автоматическое обновление WordPress до версии 3.0.2 у меня ушло всего несколько секунд, так что выполнить его, безусловно, стоит.
