>我试过这样做,
<li><a class="<?php if (is_page('index.php/client-2')) echo 'hightlight'; ?>" href="index.php/client-2">Client</a></li>
这似乎行不通。有什么建议吗?我不想使用jquery,这将是我最后的手段。我的 css 文件中已经有突出显示样式。我只需要让 php 部分工作。
is_page
函数需要页面 ID、标题或 slug。考虑到您的页面 slug 实际上是client-2
您应该改用以下内容:
<?php if (is_page('client-2')) echo 'highlight'; ?>
请记住,页面辅助信息域只是页面标题的规范化版本,它不包含父页面 slug。因此,对于带有永久链接index/client-2
的页面,该 slug 是client-2
.
无论如何,index.php/client-2
不是一个有效的网址。