在wordpress中将类添加到变量子页面

问题描述 投票:-1回答:2

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

正如您所看到的,上面的代码只是将一个类广告到一个特定的站点...

php html css wordpress
2个回答
0
投票

您正在打印打印http://example.com/career/jobs/219/的site_url('/ 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中存在的字符串


0
投票
<body <?php body_class(); ?>>

通常会为您提供所需的一切......

通常最好将它添加到身体而不是内部div,以便它随处可用。

© www.soinside.com 2019 - 2024. All rights reserved.