Час від часу я стикався з наступним фрагментом у темах:
if ( ! defined('ABSPATH')) exit('restricted access');
Це на початку деяких (усіх?) PHP-файлів у темі, і це повинно перешкоджати прямому доступу до файлу з нечесних джерел.
Я бачу, що це не входить у двадцять десять чи одинадцять, і я ніколи не бачив його рекомендувати в офіційній документації WordPress. Мені це здається гарною ідеєю, але я також не знаю достатньо про безпеку, щоб судити про це і не можу знайти багато з Google.
Це щось, що я маю мати у своїх спеціальних темах? Якщо так, чи має бути він у всіх PHP-файлах чи лише деяких?
defined('WPINC') ? : die();
P
defined('ABSPATH') OR exit;