WordPress使用php添加突出显示类以链接


Wordpress adding highlight class to link using php

>我试过这样做,

<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不是一个有效的网址。