• 16.02.2021
  • Posted by pavel

Заметки в админке WordPress для администраторов

На одном из рабочих проектов столкнулся с необходимостью показывать в админке сайта, работающего на WordPress, яркую, хорошо видимую заметку (уведомление) для администраторов — только на одной странице (при её редактировании).

Стал искать плагины по словам «admin note». Нашёл несколько, но все они — это было не то, что нужно. наконец на глаза попался «Dashboard Notes». Ура! Ура? Нет: плагин хоть и оказался весьма удобным при создании заметок (к тому же — единственным, позволяющим показывать заметку только на одной конкретной странице, либо указать маску (правило) URL для показа), но… заметки просто не появлялись в положенном месте.

Пошёл на форму поддержки Dashboard Notes и по тикетам (темам), которые когда-то создали пользователи, понял, что… автор плагина давно и всерьёз забил на своё творение. Как быть? Фиксить баг самому! К счастью, плагин Дашборд Ноутс состоит всего из одного файла PHP.

Внимательно читаем код в файле /wp-content/plugins/dashboard-notes/dashboard-notes.php, и находим ту функцию, которая отвечает за то, показывать заметку или нет. Вот в этой-то функции и прячется баг! Кто знаком с PHP чуть лучше, чем «совсем новичок», тот сразу поймёт,что на что нужно исправить, чтобы плагин https://wordpress.org/plugins/dashboard-notes/ заработал как надо.

Напишите комментарий

*