Создание плагина WordPress. Часть 5

Автор Denis Lisitsin
Создание плагина WordPress. Часть 5

Приветствую вас дорогие друзья.

С вами. Андрей морковин сайт сделай site.com. Я продолжаю развивать тему программирование плагин для вордпресса сегодня в этом видеоуроке я как и обещал расскажу о том как изменять контент на нашем блоге при помощи фильтров — это вот у меня открыт наш плагин интеркасса и мы понимаем, что порой плагину необходимо выводить тот или иной те или иные сообщения в блок как например — это делает функция Star download.

Сейчас я найду.

Вот она стартанул функция в случае без успешного поиска кода продукта данные должна выводить их ссылка не активна сейчас мы — это делаем при помощи оператора. Эхо и данные будет выводить текст ссылка не активна над хедером вот прямо вот сюда вот он будет его лепить. Это неправильно. Нам необходимо чтобы текст выводился где-то вот в. Континенте есть тут тоже статье и давать мы научимся как же всё-таки делать. Ну во-первых мы подготовим себе плацдарм создадим страницу. Ту самую статусную так я иду в админку блага иду в раздел страницу и создаю статусную страницу статус платежа она у меня уже есть вот я изменяю и адрес на тот на который хочу данном случае. Пусть — это будет мой блок Flash статус и ввожу текст. Так значит этот текст нужно будет отображаться на статус министра не давать мы в этом убедимся я перехожу по ссылке My Block of flats статус и вижу как раз этот который я ввёл в админке блога так прекрасна. Теперь давайте посмотрим каким же образом от работает функция Star download. Как вы помните функции. Старт он пускается в том случае если присутствует в эти параметры так вот и в случае если данный параметр адекват не приводит к загрузке никого продукт, а то у нас должно выглядеть вот — это вот ссылка. Так сейчас мы этого ситуацию с имитируем. Я добавляю параметры GPS и его значение вот такой вот какой несуществующий в базе и я вижу меня текст ссылка не активна как я уже говорил ссылка не активна выехал. За пределами континента вот этот случай с весной странице — это был здесь наша кое-что не есть хорошо давайте научимся данный текст вставлять туда куда надо значит сделаем — это при помощи фильтра практически точно также как добавлялся Action мы добавим фильтр. Вот такая вот WordPress Astra функция — это фильтр в начале мы в качестве параметра пусть будет за контент. Вот и название самой функции морковин change Content так прекрасно значит случае формирования контента на странице WordPress генерирует за контент и регенерации запустится фильтр который описан функционал которого описана в морковин change Content начали что-то сверлить. Ну я думаю, что нам — это не помешает дорогие друзья не будем обращать на звук сверления. Если вы слышите функционал функционал фильтра. Маркович Континент на вход данный фильтр получает у нас перемена контент в качестве парами. Вот и эта переменная будет использоваться дальше функции следующим образом функция очень банально — это если она возвращает нам. Ту самую переменную. Континент Как вы понимаете перемен попадает не, что иное как текст введённый в админке блога то есть вот этот предложении в нашем случае так. И мы этот текст объединим с каким-то другим текстом например ссылка не активна выведем да. Ну видимо его t2b то есть данный текст должен быть жир вот. с запятой и посмотрим каким же образом будет обрабатываться данный код iata страницу статус с параметром decode ой, что я. Ну да вот всё хорошо. Да ссылка не активна и вот мы ведем. Ниже уже в. Континенте выводятся текст ссылка не активна жирным вот — это как раз результат работы — это фильтра в случае уже. Звездные страницы текста вывелся была здесь вот в конце континента. Почему именно в конце. Но потому, что именно к концу контентом и присоединили данные. Кет естественно мы можем себе представить задачу. Когда в случае. Ну вот у нас оператор них есть дали в случае если у нас вот продукт найден то нам например не загрузку файлов выполнить, а вывести какой-то другой текст например там код найден например такой. А в случае если код не найден посылка не активна и данный код надо запихнуть всё тот же самый континенты с каким-то образом точных параметров в функцию. Мордкович Континент надо передать значение. Вот — это ну вот — это вот текста либо такой либо такой. Сейчас разберёмся тем как же — это реализовать. Давайте видео несуществующие. Кот она собственно несуществующие у нас уже введён давайте видел реально существующий код в таблице с котами за меня хранится некий код я его сейчас ставлю посмотрим как у нас обрабатывается результат выведен код найден сообщение выведенным. Да — это результат работы именно так. Ну теперь давайте постараемся запихнуть этот текст. И этот текст параметр функции. Маркович контент для этого мы создадим глобальную переменную то есть мы идём самый верх нашу плагина и создаём перемен морковин Out Put Out Put пусть она так называется инициализированы о пустым значением. Ну и копируем название буфер обмена так прекрасна переменная вне функции. Мы создали теперь. Мы возвращаемся функцию Star download для того чтобы объявить переменную как глобальную от функция Start download мы пытаемся чуть ниже. Вот объявления глобального класса по работе с базами данных и объявляем переменную морковин Outlook как глобальную. Что означает глобально. Это означает, что все изменения которые мы внесён в переменную морковин аутпут будут видны за пределами.

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

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