Вы можете использовать wp_script_is, который определяет, если сценарий был зарегистрирован, помещён и т.д.
if(! wp_script_is('custom-script', 'enqueued')) {
// the plugin is not enqueued
}
Update:wp_enqueue_script
будет проверять, если загружен конкретный плагин и не будет загружать его в два раза, так что в большинстве случаев вам не нужно беспокоиться об этом. Ну, это должно сработать, если вы делаете что-то правильно, например. использовать встроенные функции для работы с пользовательскими сценариями, такими как wp_register_script
и т. д.