2015-04-01 126 views
-1

我想做一个条件,当我的模板加载时,如果Perma链接是/ xxxx/butiker然后这样做...用wordpress做if语句<?php the_permalink(); ?>

如果/ xxxx/services循环这个。

或者/ xxxx/cafeer循环这个。

如果我呈现<?php the_permalink(); ?>我得到完整的链接,但我需要一些代码来实际检查.com/xxx/THIS部分。有人可以协助吗?

回答

1

拆分使用PHP的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 2015-04-01 13:42:00