Что лучше: редактировать тему или создавать отдельный плагин?

В данной главе мы смогли научиться быстрому и простому редактированию существующей темы, созданию WordPress плагинов и jQuery плагинов. В большинстве случаев добавление разнообразных jQuery улучшений поможет вам справиться с возникшими затруднениями. Однако, если ваши скрипты jQuery становятся довольно громоздкими и необъятными, и вы имеете доступ к редактированию темы (предполагая, конечно же, что вы не повредите созданную структуру и не измените кардинальным образом представление темы), то вы можете обнаружить, что обертывание…
Читать далее...Привязка нового jQuery плагина к WordPress плагину

Теперь попытаемся несколько усовершенствовать процесс установки. Добавим jQuery плагин к нашему WordPress плагину, чтобы не подключать их по отдельности. На первом шаге мы должны поместить наш скрипт jquery.authover.js в папку с плагинами, и затем вызвать его при помощи wp_enqueue_script. Обратите особое внимание на использование функции wp_enqueue_script: мы будем подключать jQuery 1.4.2 только в том случае, если библиотека еще не была зарегистрирована в теме или плагине. Это значительно облегчает процесс использования…
Читать далее...jQuery плагин для постепенного появления дочернего div блока

Взяв за основу базовую функцию jQuery, рассмотренную в предыдущей статье, мы напишем основную функцию, которой можно будет передавать не только обернутый набор jQuery, но и дополнительный параметр (селектор), что позволит нам легко получить дочерний div блок (или любую другую выборку). Теперь, когда мы создали скрипт jQuery плагина, давайте проверим его работу в нашей теме. Все, что нам потребуется сделать, это подключить новый плагин, названный jquery.authover.js, к теме. Следующий сниппет необходимо…
Читать далее...Вышел ожидаемый релиз WordPress 3.1

Долгожданный релиз WordPress стал доступен для скачивания на официальном сайте wordpress.org. WordPress 3.1 “Reinhardt” получил свое название в честь великого джаз-гитариста Django Reinhardt. С многочисленными изменениями, которые несет в себе WordPress 3.1, можно ознакомиться на странице Codex WordPress.
Читать далее...Основы создания jQuery плагина

Для того чтобы создать плагин jQuery, необходимо понимать его структуру. Базовая структура может задаваться путем установки функции jQuery, как показано в следующем примере. Хорошей практикой считается добавление this.each(function(){…});, для того чтобы функция пробегала каждый элемент в селекторе jQuery. В отличие от WordPress, jQuery не требует отформатированного комментария в заголовке. Несмотря на это, лучше всего указать его для большего удобства пользователей. Выглядеть он может следующим образом: Любая функция или метод, используемые…
Читать далее...Написание WordPress плагина для отображения краткой биографии автора

Мы видели, что в большинстве случаев добавление сценариев jQuery и редактирование шаблонов позволяет добиться поставленной цели. Однако, давайте представим себе более сложное развитие событий, которое будет затрагивать нашу стандартную тему и гипотетического клиента из прошлой статьи. Когда мы настраивали стандартную тему, я предполагал, что клиент хочет увидеть сайт в «журнальном» ключе. Очень часто для такого подхода характерно повышенное внимание к авторам записей. В данном случае важно не просто указать скупой…
Читать далее...Изменение цикла и сайдбара в стандартной теме

В данной статье мы несколько абстрагируемся от jQuery и покажем, каким образом можно изменить отображение записей в цикле. Помимо этого, мы также внесем некоторые интересные коррективы в сайдбар. Изменение цикла Очень часто разработка сайта ведется для конкретных клиентов, которые выставляют собственные требования к визуальному представлению и функционированию проекта. Опытный дизайнер должен знать, насколько важна каждая мелочь, ведь именно такие, казалось бы, незначительные на первый взгляд вещи порой играют первостепенную роль….
Читать далее...Создание сворачивающихся \ разворачивающихся записей в WordPress с помощью функций анимации jQuery

Отлично, мы с вами вплотную подошли к созданию нашего первого проекта. Несмотря на внешнюю простоту реализации, он потребует от нас использования практически всего изученного ранее материала. Мне всегда нравилась возможность WordPress <!—more->, которая позволяет получать «сжатые» варианты записей — так называемые цитаты (анонсы), выводимые на основной странице с записями. Ее удобство ни в коем случае мной не оспаривается. Я лишь хочу привести пример ситуации, в которой использование <!—more-> не позволяет…
Читать далее...Добавление различных эффектов

Мы приступаем к изучению одного из самых интересных и увлекательных разделов. Библиотека jQuery включает в себя функции, ответственные за добавление различных визуальных эффектов: плавного появления и исчезновения, скольжения и перемещения элементов. Большинству из вас будет достаточно стандартных шорткатов jQuery, отвечающих за анимацию, однако мы также рассмотрим и функцию animate, позволяющую добиться индивидуальной визуализации сайта. Основная масса представленных функций позволяет задать в качестве своего аргумента функцию обратного вызова (callback), которая дает…
Читать далее...Работа с функциями bind, unbind и объектом-событием

Мы проведем лишь краткий обзор представленных функций, поскольку их применение оправдано в довольно редких ситуациях. В случае острой необходимости, дополнительную информацию по данным функциям всегда можно отыскать в специальной литературе, посвященной jQuery. Иногда вам понадобится получить более полный контроль над некоторыми событиями. Сделать это можно при помощи удобных функций bind() и unbind(). Вы можете передавать в них параметры, отвечающие за типы событий (click, mouseenter и др.), данные, а также обработчики…
Читать далее...Метки:jquery , обработка событий , объект-событие , работа с событиями , события



Комментарии