Зачем нужно предотвращать прямой запуск скриптов плагина?
Разбирая один плагин для личного саморазвития, наткнулся на интересную строчку в начале главного php файла плагина: if ( !defined( 'ABSPATH' ) ) exit;
Как я понял, если путь до корня сервера отсутствует то прекращаем выполнение скрипта. Немного поискав, узнал что это защита от прямого запуска скрипта. Теперь вопрос, зачем нужно предотвращать прямой запуск скриптов?
Представь, что сайт - это автомобиль, прямой запуск скриптов - запуск двигателя, а плагин - автокресло.
И сразу поймешь, что за фигня получится при "прямой запуск" "плагина".