我知道如何根据页面ID,页面名称或url slug进行wordpress条件语句,但我希望做一些稍微不同的事情。我正在为我的404页面寻找一个条件语句,如果URL 以开始并使用mysite.com/wiki /。
,它将帮助我显示不同的内容我可以使用某种通配符,例如*或%或类似的东西吗?
答案 0 :(得分:0)
欢迎使用StackOverflow。
我相信这是您在404页面上寻找的内容:
$uri = strtolower($_SERVER['REQUEST_URI']); // something like "/post/category/1234" or "/wiki/title" or "/"
if (strpos($uri, '/wiki') === 0) {
echo "You are accessing something at yoursite.com/wiki/*";
} else {
echo "Just some non-wiki URL!";
}
如果找不到搜索文本,strpos()将返回false,或者字符串中匹配发生的基于0的索引将返回。
我们正在检查'/ wiki'是否在$ uri的开头,如果是,则输出一条消息,如果没有,则输出另一条消息。