Вводная
Тем для WP много. Но иногда бывает так, что этого не достаточно - либо не получается найти тот шаблон, который действительно зацепит, либо хочется сделать полностью свой шаблон.
В обоих этих случаях полезно знать принцип создания тем для WP. Однако столкнулся с проблемой - не так много статей на русском на эту тему. А уж достойных и того меньше. Поэтому решил написать несколько статей о том как создать простую тему.
Статья получится большая, поэтому есть смысл разбить ее на несколько частей:
- Основной шаблон
- Header
- Основная часть
- Комментарии
- Sidebar
- Footer
Основной шаблон
Читать далее…
25.04.2009
Автор oms | Разработка тем |
no comments
Те, кто пользуется WP, безусловно знают, что такое виджеты.
И конечно же согласятся, что без них, использовать WP было бы гораздо сложнее.
Например, администратор сайта (блога) на wp хочет добавить что-либо в сайдбар. Пусть это будет даже просто текстовая информация, никто не станет лезть в файл sidebar.php и писатьтуда какой-либо код. Зачем? Есть же виджеты!
Так вот, иногда бывает необходимо ну что-то очень интересное и красивое разместить в сайдбаре, а готового виджета нет. Но если вы владете php и готовы написать небольшую функцию, реализующую это “что-то очень красивое и интересное”, то эта статья для вас.
Читать далее…
27.02.2009
Автор oms | Разработка виджетов |
2 comments
Вводная
Собирался написать большую статью о том, как создавать свои темы для WP, но пришел к выводу, что стоит повременить. Начну с вещей попроще, но от этого не мене важных.
В период начального ковыряния в коде WP, перерыл много статей в инете, но понял, что сайтов, на которых описываются “внутренности” движка по пальцам можно пересчитать. Один из таких - http://www.sonika.ru/blog
Именно на этом сайте я нашел много статей, которые мне позволили вникнуть в особенности WP.
Одну из таких статей с небольшими сокращениями и добавлениями здесь и приведу.
Читать далее…
03.02.2009
Автор oms | Разработка тем |
one comment
Иногда бывает необходимо для какой-либо страницы использовать не стандартный шаблон темы, а что-то индивидуальное. Эта необходимость учтена в WP.
В качестве шаблона можно использовать выполненый по правилам создания тем шаблон, включающий в себя вывод цикла (Loop) , а можно просто выбросить Loop и вставить свой текст, формы,…
Что для этого требуется?
Читать далее…
31.01.2009
Автор oms | Разработка тем |
no comments
Данная статья совсем не новая, опубликована она была 7 августа 2008 г. на http://maxsite.org/ в разделе, посвященном WP. Однако, не смотря на ее “старину”, содержимое по сей день актуально.
Автор статьи внес большой вклад в развитие WP, именно поэтому стоит прислушаться к его словам.
В статью внес свои комментарии и дополнения.
Многие обращаются сделать сайт на WordPress, но после того, как начинаем обсуждать техническое задание, выясняется, что WordPress не очень-то и подходит под поставленные задачи. Теоретически, конечно же можно построить практически любой сайт на WordPress, однако стоит ли такая стрельба из пушки по воробьям?
Популярность WordPress и незнание его особенностей создают ошибочное впечатление того, что этот «движок» можно использовать чуть ли не под любую задачу. На самом деле существует ряд серьезных ограничений.
Читать далее…
31.01.2009
Автор oms | Начальные сведения о WP |
2 comments
Программирование плагина
Теперь пришло время заставить ваш плагин что-то делать. Эта часть статьи содержит несколько основных идей разработки плагинов, и объясняет, как довести до совершенства несколько задач, которые ваш плагин будет делать.
«Ловушки» плагина
Множество плагинов выполняют свои задачи с помощью соединения с одной или более «ловушками» (hooks). «Ловушки» работают в то время, пока WordPress запущен. WordPress проверяет, имеют ли плагины зарегистрированные для запуска в нужный момент функции, и если это так, функции запускаются. Эти функции меняют стандартное поведение WordPress.
Например, перед тем как WordPress добавляет заголовок записи в вывод браузера, сначала он проверяет, имеет ли какой-либо плагин зарегистрированную функцию для «фильтра-ловушки» под названием «the_title». Если имеет, текст заголовка пропускается через каждую зарегистрированную функцию, и выводится конечный результат. Таким образом, если ваш плагин должен добавлять некую информацию к заголовку записи, он может зарегистрировать функцию-фильтр для «the_title».
Другой пример — «действующая ловушка» под названием «wp_footer». Перед концом HTML-страницы, которую генерирует WordPress, он проверяет, имеют ли какие-нибудь плагины зарегистрированную функцию для «wp_footer», и запускает ее.
Вы можете узнать больше о том, как регистрировать функции для фильтров и «ловушек», и какие «ловушки» доступны в WordPress, в Plugin API. Если вы нашли место в коде WordPress, где вы хотели бы иметь действие или фильтр, но в WordPress его нет, вы можете предложить новые «ловушки» (предложения в основном принимаются); как это сделать, вы можете узнать в Reporting Bugs.
Читать далее…
24.01.2009
Автор oms | Разработка плагинов |
no comments
Решил выложить большую статью на тему создания плагинов для WP.
Статья полностью передрана с кодекса.
Введение
Вплоть до версии WordPress 1.2, если вы хотели изменить его поведение, вам нужно было редактировать (или «хакать») исходный код WordPress. Однако, в большинстве текущих версий WordPress вы можете с легкостью модифицировать функциональность ядра WordPress или добавлять новую с помощью «плагинов». Основная идея использования расширяемой архитектуры состоит в том, чтобы при сохранении ядра относительно простым, но достаточно гибким, каждый аспект его ввода и вывода мог быть изменен с помощью плагинов. Вот определение:
Плагин WordPress — это программа или набор функций, написанных на PHP, добавляющих определенный набор возможностей или сервисов к блогу на WordPress, которые легко объединяются с системой управления и методами WordPress при помощи Plugin Application Program Interface (API).
Если вы хотите добавить или изменить какую-либо функциональность Wordpress, первое, что вам нужно сделать, это поискать в разнообразных хранилищах плагинов (которые вы найдете в статье «Плагины») — может быть, кто-нибудь уже создал плагин, который удовлетворит ваши потребности. Если же вы ничего не нашли, эта статья поможет вам понять процесс создания собственных плагинов.
Эта статья подразумевает, что вы уже знакомы с основами функциональности WordPress, а также с языком программирования PHP.
Ресурсы
- Plugin Resources — всеобъемлющий список статей и средств для разработчиков плагинов, включающий в себя развернутые статьи по написанию плагинов, и статьи на специфические «узкие» темы.
- Другой хороший путь изучить устройство плагинов — смотреть в исходные PHP-коды хорошо написанных плагинов, таких как Hello Dolly (плагин, входящий в базовую поставку WordPress).
- Если вы написали плагин к WordPress, прочитайте Plugin Submission and Promotion, чтобы узнать, как распространить ваш плагин.
Читать далее…
23.01.2009
Автор oms | Разработка плагинов |
no comments