2012-03-01 72 views
0

任何人都可以帮助我做这项工作,想法是,如果一篇文章,检索一个样式表,如果主页另一个,如果不是,假设它是一个页面并使用该样式表。家里和后者的工作,但它检测页面作为主页,而不是一个页面,有什么帮助?否则如果陈述Wordpress

<?php 
if (! is_single()) { ?> 
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/styles/pageSpecific/index.css"> 
<?php 
} elseif (! is_home()) { ?> 
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/styles/pageSpecific/post.css" media="screen" type="text/css" /> 
<?php } else { ?> 
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/styles/pageSpecific/page.css" media="screen" type="text/css" /> 
<?php }?> 

谢谢!

回答

2

似乎很奇怪,它正在使用的方法...请尝试以下(取!出的if/else

<?php if (is_single()) { ?> 
    //your stylesheet for single 

<?php } elseif (is_home()) { ?> 
    //Your stylesheet for home 

<?php } else { ?> 
    //Your everything else stylesheet 

<?php }?> 

使用!你会得到这个逻辑 如果不是单一的//任何不是家或页面的东西都会应用这个,所以它不会到达其他地方

使用它,如果它不是一个单独或家庭,!如果你看到你的主页,它不是一个单一的,所以它会停在那里。

+0

Thankyou这是非常有用的,只需要切换帖子和页面,它的工作原理,再次感谢! – Amy 2012-03-01 16:56:18

+0

没问题...我改变了我的答案,只显示评论,如果让它更具普遍性,可以帮助其他人解决这个问题。很高兴我能帮上忙!不要忘记接受答案 – bretterer 2012-03-01 16:57:43