Создание тегов шаблонов в WordPress

Дата публикации:Сентябрь 7, 2010

Еще одним способом расширения функциональности плагина является создание своих собственных тегов шаблонов. Фактически вы создаете отдельную функцию в плагине (или в файле functions.php) и затем вызываете ее посредством короткого PHP-сниппета: Несмотря на то, что это самый простой путь, он не является самым удобным. Функция будет выполнена непосредственно при загрузке соответствующего тега шаблонов плагина. В связи с этим, вам придется вручную редактировать файлы шаблонов темы. Согласитесь, что не каждый пользователь плагина…

Читать далее...

Хуки в плагинах WordPress

Дата публикации:Сентябрь 7, 2010

Самое время вспомнить хуки, описываемые в предыдущей главе. Хуки могут применяться не только в темах, но и в плагинах. Насколько вы помните, хуки служат для добавления к темам новых полезных функциональных возможностей. Функции, используемые в плагинах, обычно прицепляются к одному из хуков. Рассмотрим в качестве примера add_action: В качестве параметра ‘hook-name’ указывается название хука, к которому будет привязано определенное действие. Функция, отвечающая за реализацию этого действия, представлена во втором параметре,…

Читать далее...

Основы плагинов WordPress

Дата публикации:Сентябрь 7, 2010

По своей структуре плагин практически ничем не отличается от темы. Вместо файла style.css, в котором, как вы помните, располагался заголовок темы, плагин имеет PHP-файл с аналогичным заголовком. Этот PHP-файл должен обладать уникальным именем. В том случае, если плагин состоит из нескольких файлов, уникальное имя должно быть у содержащей их папки. Для чего задается уникальное имя? Поскольку плагины обычно размещаются в папке wp-content/plugins/, очень важно избежать любых конфликтов имен. Не должно…

Читать далее...

Оптимизация времени загрузки сайта WordPress

Дата публикации:Сентябрь 6, 2010

Любой сайт, открытый для посетителей, должен быстро загружаться, чему способствует комплекс мер, называемых оптимизацией. В процессе оптимизации убираются громоздкие структуры, лишние строки кода, комментарии и т.д. Очень важно не переусердствовать в данном вопросе, ведь если убрать абсолютно все переносы строк, то файл окажется нечитабельным и дальнейшее его редактирование станет невозможным. Что можно оптимизировать в рамках темы? 1. Удалить лишний, ненужный код. 2. Снизить использование PHP. 3. Отключить лишние плагины. 4….

Читать далее...

SEO оптимизация сайта на WordPress

Дата публикации:Сентябрь 5, 2010

Как и большинство вопросов, связанных с продвижением сайта в поисковых системах, SEO оптимизация вряд ли сможет убраться в узкие границы одной статьи. Оптимизация сайтов в поисковых системах рассматривается во многих книгах, так что мы сделаем наш основной упор именно на аспект использования SEO в рамках WordPress. Для начала стоит сказать, что многие существующие плагины позволяют автоматизировать данный процесс; однако, не все они идеально справляются с поставленной задачей. Самым лучшим вариантом…

Читать далее...

Работа с RSS в WordPress

Дата публикации:Сентябрь 2, 2010

RSS предлагает полезную возможность по подписке и отслеживанию последних новостей на сайте. WordPress поддерживает как старые версии RSS — 0.91, 1.0, так и более современную версию 2.0, в которой была введена поддержка Atom (сначала настройку Atom нужно активировать в панели администратора). Большинство тем обладает встроенной ссылкой на RSS, которая определяется браузером. Однако, если посмотреть на страницы профессиональных блоггеров, RSS фид обычно отмечен каким-нибудь символом или изображением, рядом с которым указывается…

Читать далее...

Энциклопедия WordPress

Дата публикации:Август 31, 2010
Энциклопедия WordPress

В рубрике «Энциклопедия WordPress» вы можете найти цикл статей, посвященных использованию WordPress для решения различных задач. Основной материал: T.D.Hedengren — «Smashing WordPress». В рубрике «Создание собственной темы» вы можете найти пошаговое руководство по созданию полнофункциональной темы на WordPress с нуля. Основной материал: A.Cole, R.J.Armitage, B.R. Jones, J.Way — «Build Your Own Wicked WordPress Themes». Надеемся, Вы откроете для себя абсолютно новые грани создания сайтов и блогов! Если Вы обнаружили какие-либо…

Читать далее...

Дизайн в зависимости от условий

Дата публикации:Август 31, 2010

Условные теги являются великолепным инструментов для создания динамичного проекта, определяющего дизайн в зависимости от того, в какой секции в текущий момент находится посетитель. Чаще всего условные теги применяются для вывода каких-либо сообщений на основе расположения пользователя на сайте. Рассмотрим небольшой пример, используемый в теме Notes Blog Core: Условные теги is_category(), is_tag() и is_search() позволяют вывести заголовки h1, в том случае если пользователь находится на соответствующей странице сайта. Насколько вы помните,…

Читать далее...

Поддержка нескольких языков в WordPress

Дата публикации:Август 31, 2010

Как вы уже успели заметить, WordPress поставляется в самых разных языковых комплектациях. Специальные языковые файлы, обладающие расширением .mo, определяют текущий язык как для всей системы WordPress в целом, так и для отдельных ее составляющих: тем, плагинов и т.д. Загрузка языковых файлов происходит в автоматическом режиме: WordPress не предлагает пользователю выбрать тот или иной язык для тем или плагинов. Основной параметр, определяющий выбор языка — WPLANG, находящийся в файле wp-config.php. Перед…

Читать далее...

Страницы настроек темы WordPress

Дата публикации:Август 30, 2010

Страница настроек темы — это обычная страница в панели администратора, содержащая необходимую информацию или настройки для используемой темы. Создается данная страница при помощи файла functions.php. Страницы настроек темы формируются на основе возможностей той или иной темы. Одни темы позволяют разработчику изменять размеры шрифтов, цветовую гамму и т.д., в то время как другие позволяют добавлять собственные хуки. Перед тем как применять страницы настроек, нужно удостовериться, что они вам действительно нужны. Создание…

Читать далее...