我需要在新的WordPress项目的/career/jobs/
的所有子页面中添加一个类。
我已经在运行导入,它将所有新作业从客户的HR程序导入到网站,并使用它们创建投资组合项目。因此,我的链接结构类似于:/career/jobs/219/
。现在,我需要向/jobs/
的所有子页面添加一个类(子页面目录是可变的,因此几乎不可能为每个新作业编写新的代码行)。
请给我一些代码片段吗?在网上找不到东西。
这就是我到目前为止所拥有的:
$url = site_url( '/career/jobs/219/' );
<div class="<?php if($url == '/career/jobs/219/') echo 'mccom-job-container'; ?> ">
如您所见,上面的代码仅将一个类投放到一个特定的网站...
答案 0 :(得分:0)
<body <?php body_class(); ?>>
通常会为您提供所需的一切...
通常最好也将其添加到主体中,而不是将其添加到内部div中,这样它随处可见。
答案 1 :(得分:0)
您正在打印site_url('/ career / jobs / 219 /'),其中打印了http://example.com/career/jobs/219/
您正在像
进行比较/ career / jobs / 219 / == http://example.com/career/jobs/219/
这是一个错误的比较
使用strpos
代替下面的
$url = site_url( '/career/jobs/219/' );
<div class="<?php if (strpos($url, '/career/jobs/219/') != false) echo 'mccom-job-container'; ?> ">
strpos将比较$ url中存在的字符串