Wordpress - условный тег на основе подстановочного знака - PullRequest
1 голос
/ 29 ноября 2011

Я знаю, как делать условные выражения WordPress на основе идентификатора страницы, имени страницы или URL-адреса, но я пытаюсь сделать что-то немного другое. Я ищу условное утверждение для моей страницы 404, которое поможет мне отобразить различное содержимое, если URL начинается с mysite.com/wiki/.

Есть ли какой-нибудь подстановочный знак, который я мог бы использовать, например * или% или что-то подобное?

1 Ответ

0 голосов
/ 30 ноября 2011

Добро пожаловать в 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, и если да, то выводит одно сообщение, если нет - выводит другое.

...