Как да направя плъгини за WordPress

Вие сте тук: Начало »Wordpress» Как Да WordPress плъгини

Това е време, за да се справят с плъгини WordPress. Приставката в WordPress Plugin осъществява чрез използване на API (Application Programming Interface -. Английски Application Programming Interface). Ако сте програмист, или някога се опита да бъде програмист, а след това вече сте срещнали тази абревиатура - API.







WP дълги разработчици отдавна са решили, че не бива да допускаме непознати за намеса в работата на двигателя и излезе с Plug-in API. Сега всеки, който иска да се разшири функционалността, измисля и да го пише на приставката. Работни плъгини vseravno случва директно с главния код РП, но осъществява чрез използване на куки (на български. Куки).

Между другото! Разработчикът на плъгините да стане много лесно. Сега ще ви покажем как! Успоредно с бележките, ние ще работим заедно, за да се създаде приставка!

Всички инсталирани WordPress плъгини се съхраняват в / WP-съдържание / плъгини /. Минимално включете може да се състои само от един файл с разширение .php. Точно в този dirrektorii и да се създаде приставка, ще се обадя да го blogtool-plugin.php.

Как се работи с плъгини

Сега ние трябва да уведоми, че WordPress е новата ми плъгин. Попълнете този файл на няколко реда:

След като запишете файла в тази форма, като кликнете върху WordPress административна конзола, можете да видите чисто нова приставка:

Тя може да бъде активирана, прочетете описанието му, извадете. Това е точно толкова дълго, тъй като той не знаеше как, нека да го оправя. Но първо малко теория.

Как се работи с плъгини






Указанието е начинът, разработчиците на приставките да се привързват към процесите, които протичат в WordPress. В действителност, този процес е много проста. Улики са два вида - (. Английски Actions) Филтри (. Английски филтри) и действия.

Филтри са един от видовете улики в РП. Неговата цел - да се работи с текста. Те филтрират текст по предварително определен начин, докато се записва в база данни или непосредствено преди да го показва на екрана.

Нека добавим филтър, който да ни щепсел и разгледа пример за това как тя работи. Бях довършителни следните редове към blogtool-plugin.php файл:

В първия ред ние създаваме функция, наречена filter_my_bazar или за удобство "филтрирате Bazaar". променливите $ BADWORDS е отговорен за списъка на лошите думи, а в текста на променливата $ формира окончателния текст след прилагането на филтъра. Последният ред «add_filter» Ние се ангажира филтър «filter_my_bazar» за провеждане на изхода по време на запис «the_content«.

По този начин, функцията "филтър базар" замества всички лоши думи в книгата и страниците.

Запазете файла. Активиране на приставката. Сега, ако в документите на нашия филтър, за да се срещне думата "коза" и "овен", те ще бъдат заменени с думата "".

Ако новият запис, аз ще напиша линията "Той се нарича по различни начини: коза и овца. Но той никога не го взе лично ", че преди показването тя ще филтрира и работят .:

Как се работи с плъгини

Дейностите не могат да се сключват и въвеждане на текст по никакъв начин. Те могат да се закача и да е вътрешен процес WordPress. Списъкът с тези процеси могат да бъдат намерени в официалната документация.

В своя плъгин, аз закачен един от работните процеси административна конзола. Действие ще покаже предупреждение, че сайтът е цензуриран. Добавете още линии:

По аналогия с филтър, създаване на функция, наречена «attention_text» и се е вкопчил в процеса «admin_notices». Запазете файла, проверете работата.

За удобство, да поставя тук пълния код, написан от нашата WordPress плъгин.

Сега ние трябва да. Poesperimentirovat, попълнете и вече започват да пишат свои плъгини. И ако няма да го направя, това знание ще се възползват в близко бъдеще, за да се уверите.