Создание плагина для WordPress «Добавление в Избранное». Урок 2

Автор Denis Lisitsin
Создание плагина для WordPress «Добавление в Избранное». Урок 2

Привет вот у тебя так мы получаем с вами написание плагина создания нашего плотина под названием статей.

Избранная — это второй урок по написанию данного плагина. Напомни, что в первом уроке мы с вами изучали какие-то базовые принципы создания плагинов. Что необходимо для этого структур плагинов.

Где находится и так далее и в этом нам помогала статья.

А на официальном сайте контакт wordpress.org под названием написание плагина в этом уроке мы с вами уже изучать базовые принципы программирования плагина и в этом нам поможет эта же статья под названием написание плагина и так WordPress дата мы могли писать плагины предоставляют специальную систему на специальную схему использование так называемых. Крючков или кукол или зацепок — это этот раздел описал значит. В чём состоит суть вот — это вот самой схема. Когда выходит выполняет какую-то функцию скажем — это будет функция — это функция темы элитек темы если выписали тем — это подло просто знаете, что функция за контент занимается тем чтобы будет контента статьи страниц и так далее. И вот данная функция причём она будет выполнено WordPress Theme WordPress проверяет. А есть ли ещё какие-то функции которые возможно связи с током за контент. Если таковые есть то WordPress соответственно прежде чем эта функция вернет или после того как она берёт результат он выполнит эти самые дополнительные навешенная к ней в дополнение к ней функции и сделать — это с помощью механизма или хуков собственно хук и переводится как крючок или зацепка такое говорящая действительно название то есть мы можем к какой-то функции каком этапе бу прицеп зацепиться с помощью этих пацанов кукол прицепить. Можно другие функции значит записана в лесах выполнить вместе с текущего например что-то добавить контент в какую-то там ссылку допустим картинку неважно что-то сделать что-то отфильтровать что-то убрать из контента часть какую-то. Да вот как раз мы можем для этого на собственную функцию которая зацепить за функцию за контакт пока, что может быть непонятно. Но когда мы сейчас с вами приступим к работе с руками к написанию программного кода плагин от оставим всё гораздо понятие. Анну и науки делятся на 2 категории — это фильтры и Filter actions грань между ними достаточно тонкая. Ну в общем случае фильтры предназначены исходя из названия для фильтрования вытеснение каких-то данных например опять же если надо заголовок статьи за завод эколог отвечает функция, соответственно может зацепиться за неё и что-то из неё там убрать из заголовка либо что-то добавить. Вадим Капустин его отфильтровать. Да и вообще там как раз пригодится механизм фильтр. То есть хип-хоп под названием Fielder. А если же нам необходимо заменить какие-то стандартные действия функции в насвае, а то здесь нам потребуется уже другой тип под названием actions то есть действия надо выполнить — это собственные действия это, а то, что касается теории. Ну и теперь. Давайте попробуем всё — это проделать практики значит пока, что у нас есть пустой код плагина пустой файл. И сейчас мы напишем на 1 кук первую зацепку и мы скажем за потолстеть и перейдем на сайт у нас есть — это тестовая статья там. Привет мир и скажем скажем. Мы хотим, что так ней добавить какой-то символ не важно, что да мы используем функцию специальную фильтр фото то есть мы используем тип пука под названием фильтр другой тип. Как вы помните — это экшен то есть действия и функция сеть будет уже. Вот такая Action по параметрам данных функций выберите, что они абсолютно идентичны. То есть как я сказал игра между ними достаточно такая тонкая значит. Какие параметры у данных методов данной функции. Первый параметр так — это название этой функции которой мы хотим прицепиться в данном случае мы хотим поработать поэтому здесь мы указываем затопил. То есть если помните домой. ВТБ темы выводили. Вот так вот, и у нас родился заголовок статьи по заголовок страницы дальше второй параметр это. Функция которую мы как раз прицепить к текущей функции What function to eat функция которой мы хотим добавить. Да давай назовём скажем то, что я говорил желательно добавлять какие-то собственные префиксы для функции чтобы не возникало наверно звук примеру фэйворит можно ещё что-нибудь добавить. Ну пока, что достаточно так — это два обязательных параметров. То есть те которые обязательно должны присутствовать при вызове функции ioctl либо — это экшен следующая параметры являются необязательными и отвечает они за следующие параметр 3 правила реки то есть приоритет он отвечает. Зато когда в какой момент будет вызвано данная функция чем больше значения здесь используются только целые числа допустим там 10 и так далее по умолчанию 10 параметры 10 не ошибаюсь. Давайте посмотрим во сколько я могу ошибаться на самом деле так да по умолчанию — это 10, но возможно 2030 и так далее. А значит как в данный параметр отвечает за указывать приоритет выполнения функции для данного фильтра то есть на один и тот же фильтр мы можем навесить несколько функций и допустим если мы хотим чтобы эти функции выполнялись по порядку очередности там как раз можно использовать вот этот самый третий параметр. И тем самым быстрым этого очередность. То есть если он постоянно данную функцию действия такой 21 выполнить именно так которой, а второй то у которой 20. Так ну и последний параметр — это 4 параметр принимать.

0 комментариев
0

Читайте также