Я пытаюсь добавить некоторые динамически (на основе URI) созданные имена классов в стандартную инструкцию body_class()
.
Кодекс WordPress упоминает поставить класс в скобки при использовании body_class('add-class-here')
однако у меня есть 2 переменные, которые мне нужно отобразить внутри body class=""
, поэтому я попытался сделать это следующим образом:
<?php
$url = explode('/', $_SERVER['REQUEST_URI']);
$dir = $url[2] ? $url[2] : 'home';
$subdir = $url[3] ? $url[3] : '';
?>
<body <?php body_class(<?=$dir?><?=($subdir?' ':'')?><?=$subdir?>); ?>>
Это, однако, приводит к ошибке PHP, что нарушает работу страницы.
Я пытался добавить body_class($dir)
, и пока он работает, при добавлении второй переменной $subdir
он не работает.
например. body_class($dir($subdir?' ':'')$subdir)
результат:
Parse error: syntax error, unexpected T_VARIABLE
($subdir?' ':'')
только для добавления пробела между именами классов, если установлено $subdir
.
Есть идеи, как я могу добавить свои переменные в класс body, сохраняя стандартные сгенерированные классы функции body_class()
?
Спасибо за чтение.