在Wordpress中向可变子页面添加类

时间:2018-09-05 09:08:05

标签: php html css wordpress

我需要在新的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'; ?> ">

如您所见,上面的代码仅将一个类投放到一个特定的网站...

2 个答案:

答案 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中存在的字符串