Если плагин требует наличия других плагинов, можно ли как-то описать зависимости для ВП, или придется ручками чекать наличие каталогов в /wp-content/plugins и статус их активности?
Это не совсем то что мне нужно. Я же не тему клепаю, а плагин, который будет расширять записи в базе у уже активированных плагинов. И именно проверку наличия и статус нужных плагинов мне надо проверить, перед хуком активации
is_callable string|array v2.5.0 Advanced feature. If a plugin can be installed under two or more different slugs - for instance a basic version and a premium version using different slugs -, it might not be recognized correctly as active. By setting is_callable to either a function function_name from that plugin or a class method - array( 'class', 'method' ) - similar to how you hook in to actions and filters - TGMPA can still recognize the plugin as being active.