所以我使用以下代码:
<?php
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host == 'domain.com/portfolio/travel/')
{ ?>
<style>
@import url('<?php echo get_template_directory_uri(); ?>/vertical-portfolio.css');
</style>
<?php } ?>
基于我在PHP if URL equals this then perform action
上找到的内容虽然它在它的核心工作,但它不是/旅行本身我想要导入的代码,但实际上是子的(即旅行/百慕大,旅行/加拿大等等)
我会包含哪些变量来执行此操作?
答案 0 :(得分:1)
如果要检查URL是否以该路径开头,请使用:
if (strpos($host, 'domain.com/portfolio/travel/') === 0)
确保使用完全比较===
。如果找不到该字符串,strpos()
会返回false
,如果您使用0
,则会==
。
要查看子目录,可以使用:
if (preg_match('#^domain.com/portfolio/travel/.*/#', $host))
转到regular-expressions.info了解有关常规展示的详情。