改变网站的标志基于类- PHP Wordpress


Changing logos of site based on class - PHP Wordpress

我有这个代码在我的header.php改变网站的标志基于页面的标签:

$logo_img = 'default'; 
    if (is_page('brookside')) {
        $logo_img = 'brookside'; 
    } elseif (is_page('hilltop')) {
        $logo_img = 'hilltop'; 
    } elseif (is_page('reserve')) {
        $logo_img = 'reserve'; 
    }   

效果很好。但是,需要更改徽标的页面是查询字符串URL,因此它们没有slugs。我可以为每个页面添加一个独特的类。我的问题是

我如何将该代码转换为"如果页面有"x"类?那么,我应该用什么函数来代替is_page呢?

任何帮助将非常感激!谢谢!

您可以使用:

if($_GET['ct_additional_features'] == 'brookside') {
    $logo_img = 'brookside';
}

您可以使用get_class输出类名并解决您的if与what are You said