2015-06-05 1 views
0

Мне было интересно, как я могу создать скрипт PHP, который извлекает все активные плагины с внешнего сайта Wordpress. Поэтому я могу сделать простой лист с всех сайтов с активными плагинами Wordpress. Я уже нашел сайт (http://www.wpthemedetector.com), но я не сделаю это автоматически.Получить список плагинов с внешнего сайта Wordpress

+2

'** Примечание: не предназначен для взлома. ** 'Ты убил меня ... – Med

+0

@Med это не шутка вообще ..... – justkidding96

+0

Да, мы знаем, что вы просто шутите! ;) –

ответ

0

Вы не можете. И если бы вы могли утверждать, что это уязвимость в раскрытии информации.

Единственный верный способ получить текущие активные плагины - это запросить базу данных, используя $active_plugins = get_option('active_plugins');. Но это только для текущего веб-сайта и не выставляется извне.

Причины, такие как WP Theme Detector, могут определять текущую активную тему, поскольку информация о теме встроена в файл css темы.

0

Вам нужно будет иметь доступ к обоим сайтам в качестве администратора. Затем вы можете написать плагин для запроса другого сайта с использованием API HTTP или использования плагина WP REST API. Это не странный вопрос, есть много применений для такого рода вещей в сети сайтов.

https://codex.wordpress.org/HTTP_API

https://wordpress.org/plugins/json-rest-api/

+0

В настоящее время в остальном api нет возможности сделать это. – user2029763