我已经找了Wordpress主题探测器,但我不知道它是如何工作的以及如何将wordpress激活的主题检测到主题文件夹中。比如https://theseotools.net/wp-theme-detector
请帮助我,我该怎么做。
答案 0 :(得分:2)
为了便于阅读,我编写了这段代码。通常,人们会花费超过10行代码来获取活动wordpress模板的名称。可能需要一些小的适应性,但是,这仍然有效。所以,首先我们获取主页的源代码。然后我们使用正则表达式来查找style.css,然后我们使用正则表达式来获取名称(参考wordpress样式表约定),然后 yay 我们现在拥有活动主题的名称。您甚至可以从这里获取下载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]));
?>