2015-04-01 7 views
-1

Я хочу создать условие, когда мой шаблон загрузится, если это сообщение перемычки/xxxx/butiker, то сделайте это ...Выполнение инструкции if с помощью wordpress <? Php the_permalink(); ?>

И если/xxxx/services цикл это.

или if/xxxx/cafeer это.

Если я визуализую <?php the_permalink(); ?> Я получаю полную ссылку, но мне нужен код, чтобы просто проверить часть .com/xxx/THIS. Может ли кто-нибудь помочь?

ответ

1

Разделить URL с помощью ПГПС explode() функции:

$link = get_permalink(); 
$temp = explode("/",$link); 
print_r($temp); 

get_permalink() функция возвращает URL, и print_r печатает массив. Получите свою роль, которую вы хотите проверить, если это условие;

Например:

Array ([0] => www.xyz.com 
     [1] => xxx 
     [2] => services 
    ) 

if($temp[2] == "services"){ 
    //your loop for services ,cafeer etc.. 
} 
+0

Это хороший ответ и объяснения так +1, но может быть лучше, я думаю, что при использовании 'базового имени()' или 'конец()', а не 'temp [2]', поскольку URL может иметь больше деталей. http://stackoverflow.com/questions/7395049/get-last-part-of-url-php – McNab