Файл: Создаем свой сайт на WordPress быстро.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.05.2024

Просмотров: 37

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

245
Г
лава
8.
Работа с плагинами
WordPress
В этой главе мы рассмотрим работу с плагинами WordPress, ко-
торые значительно расширяют функциональность сайта и по-
зволяют решить большинство встающих перед разработчиком
задач. Кроме того, мы дадим краткий обзор наиболее популяр-
ных плагинов, которые рекомендуется установить на любой
сайт, работающий на CMS WordPress.
Поиск и установка плагинов
9
Обзор плагина для защиты от спама Akismet
9
Основы поисковой оптимизации и использование плагина All in
9
One Seo Pack
Набор плагинов, рекомендуемых для сайта
9
Управление плагинами
Плагин (расширение)
—этодополнительныйпрограммныймодуль,ин- тегрируемыйв«движок»WordPressдлявыполненияопределеннойза- дачи,непредусмотреннойбазовымфункционаломCMS.
8
1   ...   4   5   6   7   8   9   10   11   12

ГЛАВА

246
Глава 8. Работа с плагинами WordPress
Равнокакидизайн-темы,плагинывмассесвоейразрабатываютсясто- роннимипрограммистами,анеофициальнойкомандойWordPress.Чаще
всего плагин пишется разработчиком для собственных нужд, но если
задача,которуюонтакимобразомрешает,довольнотипичнаираспро- странена,плагинобычновыкладываетсяивобщийдоступ.
Соответственно, при возникновении определенной потребности, кото- рую,напервыйвзгляд,нельзярешитьсредствамиWordPress,впервую
очередьпопробуйтепоискатьужеготовоерешениевофициальномката- логеплагиновлибонатематическихресурсахисообществах.Вотличие
отдизайн-тем,вслучаесплагинаминетделениянаанглоязычные/рус- скоязычные,ивбольшинствеслучаеввысможетеиспользоватьлюбое
расширение.Главное—правильнопонятьфунционалплагинаирезуль- таты его работы (а чаще всего описания и инструкции к расширениям
написанынаанглийскомязыке).
Нодажевтомслучае,еслиготовыйплагин,идеальноподходящийдляре- шениявашейзадачи,ненайден,нестоитотчаиваться.Можнообратиться
кспециалистампоWordPress,которыесмогутдлявасдоработатьодно
изимеющихсярасширенийлибонаписатьсовершенноновое.Выбезтру- данайдететакихспециалистовналюбойинтернет-биржефрилансеров.
Поиск и установка плагинов
Дляпереходакуправлениюплагинамивыберитеодноименныйраздел
впанелиуправленияWordPress(рис.8.1).
Рис. 8.1. Переход к управлению плагинами

247
Управление плагинами
На открывшейся странице (рис. 8.2) приведена информация обо всех
установленныхнасайтеплагинах.
Рис. 8.2. Страница управления плагинами
Здесьвыможетебыстрополучитьинформациюотомилииномрасши- рении, активировать или деактивировать его, удалить, отредактиро- вать,атакжепроизвестиобновлениевтомслучае,еслибылавыпущена
новаяверсияплагина.Такжедоступенрежимгрупповыхоперацийсне- сколькимиплагинами.
По умолчанию WordPress поставляется с двумя уже установленными
плагинами,вывидитеихнарис.8.2—
Akismet
и
Hello

Dolly
.
Hello

Dolly —

этотестовоеинеобязательноерасширение,котороевпринципеможно
простоудалить.Есливыактивируетеэтотплагин,вверхнейчастипа- нелиуправленияWordPressбудутвыводитьсяслучайныефразыизпо- пулярнойпесенкиЛуисаАрмстронга«Hello,Dolly».Предполагается,что
это внесет некоторое разнообразие в рабочие будни разработчика или
редакторасайта.


248
Глава 8. Работа с плагинами WordPress
Второйпредустановленныйплагин,
Akismet
,имеетгораздобольшуюпрак- тическую ценность, он является мощным инструментом для борьбы со
спам-комментариями. Актуальность этой проблемы настолько велика,
чторазработчикиWordPress,какмывидим,дажевключилиэтотплагин
вбазовуюпоставкуCMS.Работусрасширением
Akismet
мырассмотрим
немногопозже,посвятивэтомуотдельныйподразделкниги.
Дляпоискановыхплагиновиспользуйтекнопку
Добавить

новый
вверх- нейчастистраницыиливыбравпунктменю
Плагины
4
Добавить

новый
.На
открывшейсястранице(рис.8.3)выможетеискатьплагиныпоключе- вымсловам,меткам,автору,либоиспользуяразличныефильтр,отби- рающиесамыепопулярныеиновыерасширения.
Рис. 8.3. Страница поиска плагинов

249
Управление плагинами
Поиск на данной странице аналогичен поиску по официальному ката- логуплагиновWordPress,размещенномупоадресу
http://wordpress.org/
extend/plugins
Если вы уже нашли в Интернете нужный плагин и загрузили архив
с ним себе на компьютер, то его можно установить прямо из панели
управления,выбраввкладку
Загрузка
(рис.8.4).
Рис. 8.4. Установка ранее загруженного плагина
Другой способ установки — распаковать архив с нужным плагином
вотдельнуюпапкунакомпьютереизагрузитьеенасерверприпомощи
FTP-клиента.Длязагрузкииспользуйтекаталог
/wp-content/plugins
Есливызамечаете,чтопослеустановкииактивацииновогоплагинасайт
сталфункционироватьнеправильноинекоторыепубличныестраницы
сайта,атакжеразделыпанелиуправленияWordPressсталисообщать
об ошибках, скорее всего, причина именно в несовместимости недавно
активированногоплагинасиспользуемойвамиверсиейWordPressили
активной дизайн-темой либо в конфликте с другими установленными
ВНИМАНИЕ!
Передустановкойновогоплагинаудостоверьтесьвтом,чтоего
работабылапротестировананаверсииWordPress,которуювы
вданныймоментиспользуете.Обычноэтаинформациясодер- житсявописаниирасширения.Ранниеверсиимногихплагинов,
которыебылисозданыдляиспользованиинаWordPressдовер- сии2.7,могутнекорректноработатьидажевызватьфатальную
ошибкувработесайта.

250
Глава 8. Работа с плагинами WordPress
плагинами.Чтобывосстановитьнормальнуюработусайта,новыйплагин
нужнодезактивироватьипоискатьемуальтернативу.
Пример установки нового плагина на сайт
Вкачествепримерарассмотримпроцессустановкииактивацииплагина
Rus-to-Lat
,окотороммыуженеразговорилинастраницахэтойкниги.
Данное расширение осуществляет транслитерацию названий записей,
рубрик, страниц и меток, использующихся при генерации постоянных
ссылок,ивместо
%D2%E5%F1%F2
вURL-адресахвыполучаетелатин- скиебуквы
test
Дляустановкиплагинанеобходимонайтиеговдиректориирасширений
WordPress, используя поиск через панель управления WordPress или
сайт
http://wordpress.org/extend/plugins
.Послепоискапоназваниюплаги- на (или его части) вы, возможно, не обнаружите
Rus-to-Lat
. Это значит,
чтоавторшаблонанезагрузилеговофициальныйкаталограсширений
WordPress и для его нахождения необходимо использовать поисковые
системы(Яндекс,Googleилилюбуюдругую).
СОВЕТ
Что делать, если установленный плагин вызвал фатальную
ошибкусайта,врезультатекоторойвыдаженеимеетевоз- можностипопастьвпанельуправленияWordPress,чтобыот- ключить его? Для выхода из этой неприятной ситуации ис- пользуйтеFTP-доступксайту.Вдиректории,предназначенной
дляразмещенияплагинов(
/wp-content/plugins
),найдитепапку
сплагином,который,повашемуподозрению,явилсяпричиной
фатальнойошибки,иудалитеего.Есливынеуверенывсвоих
предположениях,можнонеудалятьфайлыплагина,апросто
переименовать их. Если догадка о причине ошибки была не- верной,вылегковосстановитеисходныефайлы.
ПРИМЕЧАНИЕ
ПриэтомвкаталогеWordPressвынайдетепохожийплагин—
Cyr-To-Lat
, являющийся производным от оригинального
Rus- to-Lat
. Можно установить и его, принципиальной разницы в
ихработенет.


251
Управление плагинами
После того как ссылка на загрузку шаблона будет найдена, сохраните
архив
rus-to-lat.zip
ксебенакомпьютер.
Далеевыберитепунктменю
Плагины
4
Добавить

новый
4
Загрузка
,выбе- рите файл архива для загрузки на сервер и нажмите кнопку
Устано- вить
.Произойдетавтоматическаязагрузкаархива,извлечениефайлов
иустановкарасширения(рис.8.5).
Рис. 8.5. Установка плагина Rus-to-Lat
Выможетесразужевключитьустановленноерасширение,нажавссыл- ку
Активировать

плагин
,либосделатьэтонастраницеуправленияплаги- нами(рис.8.6),выбравкоманду
Активировать
длянужногоплагинаили
группыплагинов.
Послеэтогоплагинбудетвключен,ивсессылкидлясоздаваемыхвами
страниц,записей,меток,рубрик,содержащиекириллицу,будутавтома- тическипреобразовыватьсявлатиницу.
ФАйлы
Длявашегоудобстваархивсэтимплагиномразмещеннасайте
www.wordpressbook.ru
вразделе«Файлы».
ВНИМАНИЕ!
Обратите внимание, что для уже созданного ранее контента
ссылкиостанутсяпрежними.Именнопоэтойпричинеплагин
Rus-to-Lat
рекомендуетсяустановитьнасайтевпервуюоче- редь.

252
Глава 8. Работа с плагинами WordPress
Рис. 8.6. Активация плагина
Большинство шаблонов после своей активации создают в меню управ- ления WordPress новый пункт, с помощью которого осуществляется
настройка и управление расширением. Заранее предугадать, в каком
именно разделе меню появится новый пункт, невозможно, поэтому его
придется поискать, руководствуясь содержанием задачи, которую ре- шаетданныйплагин.Для
Rus-to-Lat
новыйпунктменюпоявилсявраз- деле
Параметры
(рис.8.7).
При переходе к этому пункту откроется страница настроек плагина,
имеющаяследующийвид(рис.8.8).
Ввашемраспоряжениивсегооднаопция—изменениестандартатранс- литерации. По умолчанию включен более новый стандарт
ISO

9-95
, вы
можетеегоизменить,хотянарезультатэтопрактическинескажется,
простоссылкибудутгенерироватьсянемноговдругомформате.
Для того чтобы поменять ссылки для старых материалов,
вручную измените ярлыки, написав их с использованием
латиницы. Есть и более простой способ — просто сотрите
текущие ярлыки, написанные на кириллице, и сохраните
материал.Установленныйплагинавтоматическисгенерирует
новуюссылкуналатинице.

253
Управление плагинами
Рис. 8.7. Новый пункт меню управления
Рис. 8.8. Настройки плагина Rus-to-Lat
Редактор плагинов
Поаналогиисдизайн-темамиWordPressсодержитвстроенныйредак- торисходногокодаплагинов.Дляпереходакнемунажмитессылку
Из- менить
длявыбранногорасширениянастраницеуправленияплагинами
либоперейдитевпунктменю
Плагины
4
Редактор
,азатемвыберитепла- гин,которыйвыхотитеотредактировать.


254
Глава 8. Работа с плагинами WordPress
Вкачествепримерарассмотримпроцессредактированияшаблона
Hello

Dolly
,которыйотличноподходитдляэтихцелей:во-первых,программ- ныйкодэтогошаблонапростойинебольшой,аво-вторых,дажееслимы
нарушимработоспособностьшаблона,ничегострашногонепроизойдет,
егоможнобудетпереустановитьилипростоудалитьссайта.
Откроемисходныйкодшаблона(файл
hello.php
)вредакторешаблонов
(рис.8.9).
Рис. 8.9. Изменение плагина Hello Dolly
ВНИМАНИЕ!
В код работоспособного плагина обычно нет никакой нужды
вноситьисправления,еслитолькосамегоавторнепредлагает
этосделатьдляизменениянекоторыхнастроек(обычноин- струкциипоэтомуповодууказанывописаниирасширения).

255
Управление плагинами
Самоепростоеизменение,котороемыможемпроизвести,—заменить
текст песни Луиса Армстронга, цитаты из которой выводятся на па- нели управления, на любой другой текст. Например, на текст песни
другого рок-классика, но уже отечественного, Бориса Гребенщикова
«2-12-85-06».
Дляэтогонайдитевисходномкодефрагмент,обозначенныйкоммента- рием
/**

These

are

the

lyrics

to

Hello

Dolly

*/
(см.листинг8.1).
листинг 8.1. Фрагмент кода, отвечающего за исходный текст цитат
/** These are the lyrics to Hello Dolly */
$lyrics = "Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
So, take her wrap, fellas
Find her an empty lap, fellas
Dolly'll never go away again
Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
Golly, gee, fellas
Find her a vacant knee, fellas
Dolly'll never go away
Dolly'll never go away
Dolly'll never go away again";
Теперьпростозаменимтекстпеснииобновимфайл(см.листинг8.2).

256
Глава 8. Работа с плагинами WordPress
листинг 8.2. Замена текста, используемого для вывода цитат
/** These are the lyrics to Hello Dolly */
$lyrics = "Если бы я знал, что такое электричество,
Я сделал бы шаг, я вышел на улицу,
Зашел бы в телефон, набрал бы твой номер
И услышал бы твой голос, голос, голос.
Но я не знаю, как идет сигнал,
Я не знаю принципа связи,
Я не знаю, кто клал кабель,
Едва ли я когда-нибудь услышу тебя, тебя, тебя.
2-12-85-06 - это твой номер, номер, номер.";
Есливыкорректнопроизвелизамену,тотеперьвверхнейчастипанели
управления WordPress будут выводиться цитаты из новой песни. Раз- мерцитатыопределяетсястрочнымиотбивками:однацитатанаодной
строке.
Обновление плагинов
Разработчикирасширенийпериодическисовершенствуютсвоиплаги- ны,добавляявнихновыефункциииисправляямелкиеошибки.Кроме
того,обновлениярасширенийбываютпростонеобходимывтехслучаях,
когдавыходитноваяверсияWordPressиработуплагинанужнонемного
подкорректировать,чтобыонаневызываласистемныхошибоквфунк- ционированиисайта.
Ксчастью,вамнепотребуетсяпостояннозаниматьсямониторингомоб- новленийплагинов,отслеживая,какиеизнихбылинедавноизменены.
WordPressсамостоятельнопроверяетобновлениядляустановленныхна
сайтеплагиновипредлагаетихавтоматическийапгрейд.
ВНИМАНИЕ!
Обратитевнимание,чтоновыйтекстпесниследуетвставлять
послевыражения
$lyrics

=
,приэтомондолженбытьзаключен
вкавычки,авконцезаменяемогокодадолжнастоятьточка
сзапятой.