Wordpress - 基于通配符的条件标签

时间:2011-11-29 16:12:07

标签: wordpress wordpress-plugin wordpress-theming

我知道如何根据页面ID,页面名称或url slug进行wordpress条件语句,但我希望做一些稍微不同的事情。我正在为我的404页面寻找一个条件语句,如果URL 开始并使用mysite.com/wiki /。

,它将帮助我显示不同的内容

我可以使用某种通配符,例如*或%或类似的东西吗?

1 个答案:

答案 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的开头,如果是,则输出一条消息,如果没有,则输出另一条消息。