否则如果声明Wordpress

时间:2012-03-01 16:41:46

标签: wordpress if-statement

任何人都可以帮助我完成这项工作,想法是,如果帖子,检索一个样式表,如果主页另一个,如果没有,假设它是一个页面并使用该样式表。家庭和后期工作,但它检测页面作为主页而不是页面,任何帮助?

<?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 }?>

谢谢!

1 个答案:

答案 0 :(得分: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 }?>
使用了!你会得到这个逻辑 如果不是单个//任何不是主页或页面的东西将应用这个,所以它不会到达其他

没有使用它!如果它不是一个单独的或家庭的话,将清楚地告诉else声明。然后它将应用else的样式表。你拥有它的方式。如果你看到你的主页,它不是单一的,所以它会停在那里。