Описание plugins_list
— Filter
Хук plugins_list позволяет изменять список плагинов, отображаемый на странице администрирования плагинов в WordPress. Он срабатывает перед выводом списка плагинов и позволяет вносить изменения в их отображение и функциональность
Примеры использования
Пример удаления плагина из списка:
add_filter('plugins_list', function($plugins) {
foreach ($plugins as $key => $plugin) {
if ($plugin['name'] == 'Unwanted Plugin') {
unset($plugins[$key]);
}
}
return $plugins;
});
Этот код удаляет плагин с именем ‘Unwanted Plugin’ из списка плагинов.
Пример добавления кастомного сообщения к плагину:
add_filter('plugins_list', function($plugins) {
foreach ($plugins as &$plugin) {
if ($plugin['name'] == 'Some Plugin') {
$plugin['custom_message'] = 'Обновите до последней версии';
}
}
return $plugins;
});
Мы добавляем пользовательское сообщение к плагину ‘Some Plugin’.
Пример изменения статуса плагина:
add_filter('plugins_list', function($plugins) {
foreach ($plugins as &$plugin) {
if ($plugin['name'] == 'Another Plugin') {
$plugin['status'] = 'inactive';
}
}
return $plugins;
});
Этот код изменяет статус плагина ‘Another Plugin’ на ‘неактивен’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать отображение списка плагинов в админке WordPress
– Производительность
Изменения, сделанные через этот хук, могут повлиять на производительность, если обрабатываются большие массивы плагинов
– Предупреждения
Следите за тем, чтобы изменения не нарушали функциональность управления плагинами
Альтернативы
Тип: action
Этот хук позволяет выполнять действия до загрузки плагинов, и может использоваться для предварительной настройки
Используйте его, если необходимо выполнить действия до загрузки плагинов, например, для настройки конфигурации