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

Создание плагина для WordPress Избранные записи

От автора: в этом уроке мы продолжим создание плагина для WordPress «Избранные записи». Напомню, в предыдущем уроке мы реализовали функционал удаления каждой конкретной статьи из Избранного непосредственно в виджете Консоли. В этом уроке мы реализуем функционал удаления сразу всех статей, фактически, мы позволим пользователю очищать его список Избранного.

автор

Автор: Андрей Кудлай

Зовут меня Андрей Кудлай. Родом я из Украины, живу в Днепропетровске. Веб-программированию учился сам. Неплохо знаю HTML, CSS, PHP, JavaScript.

скачать исходникискачать урок

Начнем с добавления соответствующей кнопки. Добавим ее сразу после списка Избранного. Допишем в конце функции wfm_show_dashboard_widget() следующий код:

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress

Узнать подробнее

Далее в файле wfm-favorites-admin-scripts.js опишем необходимый запрос для удаления всех статей:

Как видим, код похож на код удаления каждой конкретной статьи.

В главном файле плагина — wfm-favorites.php — добавим новый хук, который примет запрос:

Осталось описать функцию wp_ajax_wfm_del_all(), которая и будет удалять все статьи:

Здесь мы уже используем функцию WordPress delete_metadata(), которая позволяет удалить все метаданные конкретного объекта. В нашем случае это будет пользователь (user) с указанным ID и ключом метаданных wfm_favorites.

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

На этом текущий урок завершен. Удачи и до новых встреч!

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress

Узнать подробнее

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress “Уникальный сайт с нуля”

Получить

Метки: ,

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (1)

  1. Alexey

    Здравствуйте!!!

    Я делаю простой скрипт, но у меня возникла проблема с сессиями.
    Я создал сессию $_SESSION["down"] = true;

    и в другом файле написал этот код:

    Но почему-то выводит слово Ошибка

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree