WordPress: body_class kullanırken nasıl) (değişkenler yoluyla ekstra sınıfları ekleyebilirsiniz?

0 Cevap php

Ben standart body_class() deyimi içine sınıf isimlerini oluşturulan (URI göre) dinamik bazı eklemek çalışıyorum.

Wordpress codex body_class('add-class-here') kullanırken parantez içine sınıfı koymak için söz

ancak ben body class="" içinde echo gerek yüzden ben şöyle yapıyorum denedim 2 değişkenler var:

<?php
$url = explode('/', $_SERVER['REQUEST_URI']);
$dir = $url[2] ? $url[2] : 'home';
$subdir = $url[3] ? $url[3] : '';
?>

<body <?php body_class(<?=$dir?><?=($subdir?' ':'')?><?=$subdir?>); ?>>

Bu ancak böylece sayfasını kırarak bir PHP hatası ile sonuçlanır.

I body_class($dir) eklemek için çalıştı ve çalışır durumdayken, ikinci değişken eklerken, $subdir başarısız.

eg. body_class($dir($subdir?' ':'')$subdir) results in: Parse error: syntax error, unexpected T_VARIABLE

($subdir?' ':'') $subdir ayarlanırsa sınıf adları arasında bir boşluk eklemek için sadece vardır.

Herhangi bir fikir nasıl body_class() fonksiyonu standart oluşturulan sınıfları tutarken vücut sınıfa benim değişkenleri ekleyebilirsiniz?

Okuduğunuz için teşekkürler.

0 Cevap