Описание network_admin_plugin_action_links_{$plugin_file}
— Filter
Хук network_admin_plugin_action_links_{$plugin_file} позволяет добавлять или изменять ссылки действий, отображаемые под плагинами в сетевом админ-панели WordPress. Он срабатывает при выводе списка плагинов на странице администрирования сети и позволяет разработчикам добавлять свои собственные действия для управления плагинами
Примеры использования
Пример добавления кастомной ссылки под плагином:
add_filter('network_admin_plugin_action_links_my-plugin/my-plugin.php', function($links) {
$links[] = 'Настроить';
return $links;
});
В этом примере мы добавляем ссылку ‘Настроить’ для плагина ‘my-plugin’.
Пример изменения существующей ссылки под плагином:
add_filter('network_admin_plugin_action_links_my-plugin/my-plugin.php', function($links) {
if(isset($links['activate'])) {
$links['activate'] = 'Активировать плагин';
}
return $links;
});
Здесь мы изменяем текст ссылки ‘Активировать’ на кастомную ссылку.
Пример удаления всех ссылок действий под плагином:
add_filter('network_admin_plugin_action_links_my-plugin/my-plugin.php', function($links) {
return [];
});
В этом примере мы удаляем все ссылки действий для плагина.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить ссылки действий для плагинов в сетевом админ-панели
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода HTML
– Предупреждения
Убедитесь, что добавленные ссылки не конфликтуют с существующими и не ведут к путанице для пользователей
Альтернативы
Тип: filter
Этот хук позволяет добавлять ссылки действий к плагинам на уровне сайта, а не сети
Используйте его, если нужно добавить ссылки действий только для одиночного сайта, а не для всей сети