Создание плагина для WordPress «Избранные записи». Урок 7

Автор Maksim Inshakov
Создание плагина для WordPress «Избранные записи». Урок 7

пресса друзья в очередном уроки по созданию плагин для WordPress под названием добавления в.

Избранное в. Избранное статью мы уже научились добавлять она добавляется конкретная статья для конкретного пользователя всё успешно работает и теперь нам нужно предусмотреть возможность удаления из избранного то есть чтобы если пользователь Client Post types. Баранова — это статья соответственно была удалена если его списка избранного ну и соответственно чтобы всё — это дело работала до значит, что нам для этого потребуется во-первых мы будем использовать уже новую функцию если мы для добавления использовали функцию от так дело-то на города.

Тула для удаления мы будем использовать как.

Вы наверно уже догадались функцию Delete User metadata есть. Удаление из метаданных значит конечно же нам потребуется соответствующее хук здесь мы использовали в px в em Test. Да ну не очень удачный стоит его поменять на DFM отдавайте добавление — это будет у нас да и создадим. Аналогично ещё один который будет или. Привет привет запрос с функцией удаления назовем его дел соответственно. Так ну и теперь где у нас вот здесь вот тест мы должны функцию переименовать в эт чтобы всё работало так вот и всё тоже соответственно дети должны добавить от. Давайте проверим чтобы мы ничего не поломали и у нас всё работало. Значит у нас есть еще одна статья одеть privetmir.ru добавить так и что-то у нас не сработала. Так где там что-то напутали всё же здесь нет здесь тоже. Фаворит — это всё вроде должна работать так где-то мы что-то. Они предусмотрели через поиск тест здесь нигде нету, а мы же с ним навели страничку. Нужно обновить они всё равно ведь вроде как мы пришли сюда, а то всё-таки не не обновлена была она закодирована и соответственно было и не. Найди по прежнему было тест так. Ну хорошо. Значит — это мы с мамой сделали и теперь нам нужно сделать. Тоже самое для удаления значит можете, что мы с вами сделаем и как мы с вами — это сделаем вот этот вот, а я запрос он работает у нас только для добавления соответственно если мы хотим ещё и лизать удаление то нам пришлось бы его скопировать и буквально поменять есть только Action и собственно всё больше ничего тебе не нужна да то есть места в фмр поставить FM дел, но — это нерациональное фактически мы будем заниматься дублированием кода, что не очень хорошо, а как этого избежать там в принципе довольно просто. Вот ссылка удаления из избранного. Так давайте вот этого пользователя посмотрим нас есть статья она не в избранном есть. Привет мир который в избранном. Да вот у нас есть ссылочка вот которая находится в параграфе failing здесь соответственно тоже самое, но только здесь еще и дополнительно. Спан который нам тоже наверное потребуется поскольку. Когда мы будем удалять из избранного тоже хотелось бы как-то анимировать этот процесс достать показать его пользователю поэтому давайте мы унифицированным наш вот эти вот и удаление и добавление чтобы они выглядели одинаково и если они будут выглядеть одинаково там и собственно есть можем работать с ними по одной схеме. Да значит всё с копируем где у нас есть. Панда здесь ставим и поменяем текст просто удалить из избранного отлично значит. Спан есть картинка есть и ссылка. Нам нужно только как-то отличать вот эти вот две сотки до не по тексту как-то. А вот нам нужно понять, что был. Клик именно по удалению либо. Клик именно по добавлению, а то есть либо то либо то как мы можем — это понять давайте мы ещё косилки атрибут назову его data-action. Да — это экшен здесь соответственно — это будет для добавления для удаления — это будет дел вот теперь когда мы кликаем по данной ссылке можем проверить атрибут Data Action значение этого атрибута да если она будет равно строке дел значит предпосылки удаления. Если значение атрибута Data Action будет строке — это значит был. Клик по ссылке добавления. А, что — это нам дает — это нам дает как раз возможность избежать дублирования кода на то есть вот здесь вот при клике по ссылке мы получим в переменную атрибут Action Data Action Band Action у нас будет равно берём текущую ссылку. Оазис так так ложись. Ну и для того чтобы получить so3. Используя метод. Да — это тебе параметры указываемые Action Data если у нас атрибут называется вот data-action то используя методы там ему то, что после префикса указать в качестве параметра для данного метода и получим то, что нам нужно давайте мы выведем всё — это дело в консоль Action. Да чтобы убедиться, что у нас всё работает чтобы запрос. Не поцеловался давайте мы завершим дальнейшее выполнение функции, тогда так открываем консоль 1-ым страничку кликаем по ссылке и мы видим. Вот она строка дел пробуем здесь, а здесь строка — это отлично. Значит мы получаем либо строку в переменную Action либо строку от либо строку дел соответственно 80 мы эту строчку убираем и просто добавляем подставляем до значение переменной Action и у нас при клике по ссылке добавления будет экшен в. ФМС при клике по ссылке удаления будет Action vs Dell да то есть нам как раз и нужно так отлично. Ну и всё, что нам остаётся дата. Теперь мы с вами не дублируем. А мы обходимся одно и тоже функций для работы с двумя разными ссылками только прикрытие по одной ссылке будет вызываться одна функция типа в другой соответственно другая функция. Так ну и.

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

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