Я ищу детектор темы WordPress, но я понятия не имею, как это работает и как обнаружить тему, активированную WordPress, в папку темы. https://theseotools.net/wp-theme-detector
пожалуйста, помогите мне, как я могу это сделать.
Я написал этот код с целью удобочитаемости. Обычно люди тратят более 10 строк кода, получая имя активного шаблона WordPress. Возможно, потребуется небольшая адаптация, но, тем не менее, это работает. Итак, сначала мы получаем исходный код для домашней страницы. Затем мы используем регулярное выражение для поиска style.css, затем мы используем regex для извлечения имени (см. Условные обозначения таблиц WordPress), и теперь у нас есть имя активной темы. Вы даже можете получить URI загрузки отсюда.
<?php $targetSite = ""; // put your wordpress url here $src = file_get_contents($targetSite); preg_match("/\<link rel='stylesheet'.*href='(.*?style\.css.*?)'.*\>/i",$src,$matches); $styleHref = trim($matches[1]); $styleSrc = file_get_contents($styleHref); preg_match("/\Theme Name:(.*?)\n/i",$styleSrc,$name); echo(trim($name[1])); ?>
Если вам нужно узнать название темы WordPress, вам нужно понять, как вручную вы можете это сделать.
Теперь вы можете написать код для чтения / сканирования таблицы стилей, где будет указано название темы.
$f = file_get_contents("http://www.sitelink.com/"); echo $f;