Мне было интересно, как я могу сделать PHP-скрипт, который извлекает все активные плагины с внешнего сайта WordPress. Так что я могу легко составить лист Excel со всех сайтов с активными плагинами WordPress. Я уже нашла сайт (http://www.wpthemedetector.com) но я не хочу делать это автоматически.
Ты не можешь И если бы вы могли, некоторые утверждали бы, что это какая-то уязвимость раскрытия информации.
Единственный верный способ получить текущие активные плагины — это запрос к базе данных с помощью $active_plugins = get_option( 'active_plugins' );
, Но это только для текущего веб-сайта и не подвергается внешнему воздействию.
Сервисы, такие как WP Theme Detector, могут обнаружить текущую активную тему, потому что информация о теме встроена в css-файл темы.
Вы должны иметь доступ к обоим сайтам в качестве администратора. Затем вы можете написать плагин для запроса другого сайта с помощью HTTP API или использовать плагин WP REST API. Это не странный вопрос, для такого рода вещей существует множество применений в сети сайтов.
https://codex.wordpress.org/HTTP_API
https://wordpress.org/plugins/json-rest-api/