PHP:检查当前URL是否是已定义URL的一部分

PHP:检查当前URL是否是已定义URL的一部分,php,wordpress,Php,Wordpress,我想检查当前URL是否是预定义URL的一部分 例如:我想检查域example.com/shop/是否是查看的URL的一部分 我正在使用以下函数获取当前URL和预定义的($shop\u page\u URL)URL: 在这种情况下,只有当$shop\u page\u url与$current\u url相同时,它才起作用 但是我想检查预定义的URL($shop\u page\u URL)是否是当前URL(example.com/shop/page/7)的一部分。是您要查找的吗 如果我理解正确,您只

我想检查当前URL是否是预定义URL的一部分

例如:我想检查域
example.com/shop/
是否是查看的URL的一部分

我正在使用以下函数获取当前URL和预定义的(
$shop\u page\u URL
)URL:

在这种情况下,只有当
$shop\u page\u url
$current\u url
相同时,它才起作用

但是我想检查预定义的URL(
$shop\u page\u URL
)是否是当前URL(
example.com/shop/page/7
)的一部分。

是您要查找的吗

如果我理解正确,您只想看看它是否返回false:

if ( strpos( $current_url, $shop_page_url ) !== false ) {
    return true;
} else {
    return false;
}
如果您想保存几行代码,还可以简化上述步骤:

return strpos( $current_url, $shop_page_url ) !== false;
我不能对我下面的帖子发表评论,因为我还没有足够的代表(长期潜伏者,第一次海报),但是
strpos()>=0
不起作用。如果根本找不到子字符串,那么这样做将返回
true
,这不是您想要的

return strpos( $current_url, $shop_page_url ) !== false;