Вы можете попытаться найти страницу wp-admin, и если ее там нет, то есть хорошее изменение, это не WordPress.
function isWordpress($url)
{
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
// grab URL and pass it to the browser
curl_exec($ch);
$httpStatus = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
// close cURL resource, and free up system resources
curl_close($ch);
if ( $httpStatus == 200 ) {
return true;
}
return false;
}
if ( isWordpress("http://www.example.com/wp-admin") ) {
// This is wordpress
} else {
// Not wordpress
}
Это может быть не на сто процентов точно, так как некоторые установки Wordpress защищают URL-адрес wp-admin.