2013-10-18 28 views
1

我已经构建了一个Wordpress插件,需要我通过插件的PHP文件添加CSS样式。一起使用CSS和PHP

有没有更好的方法来做到这一点?如果做得不好,我可以看到这个失控。

function flags() { 

<style type="text/css"> 

    <?php if(get_option('display')=='Vertical') { ?> 
    <?php if (get_option('language_option')=='specific') { ?> 
     #flags {display:none !important; } 
    <?php } ?> 
     p.hello { font-size:12px; color:darkgray; } 
    <?php } ?> 

</style>  
<?php } 
} 
+1

我认为这是缺少一些'echo'语句,不是吗? – Sven

+0

我会移动html而不是CSS的条件。就像有一个高级别的div class =“vertical-or-not”在某处 – Kraz

+0

@Sven不,它使用的是模板化的PHP –

回答

1

如果没有太多的CSS,更好的办法是补充身体类,您可以定位到您的选择,只有当它们存在:

<body class="display-vertical">  
    ... 

而且从内嵌移动的CSS样式表:

.display-vertical #flags{ 
    ... 
} 
+0

就像我想的那样 - 简单总是胜利。 。 –