我试过这样做,
<li><a class="<?php if (is_page('index.php/client-2')) echo 'hightlight'; ?>" href="index.php/client-2">Client</a></li>
这似乎不起作用。有什么建议吗?我不想使用jquery,这将是我的最后手段。我的css文件中已经有高亮样式了。我只需要让php部分工作。
答案 0 :(得分:0)
is_page
函数需要页面ID,标题或slug。考虑到您的页面slu is实际上是client-2
,您应该使用以下内容:
<?php if (is_page('client-2')) echo 'highlight'; ?>
请记住,页面slug只是页面标题的标准化版本,它不包含父页面slug。因此,对于具有永久链接index/client-2
的页面,slug为client-2
。
无论如何index.php/client-2
不是有效的网址。