一起使用CSS和PHP

一起使用CSS和PHP,php,css,wordpress,Php,Css,Wordpress,我已经构建了一个Wordpress插件,它要求我通过插件的PHP文件添加CSS样式 有更好的方法吗?我可以看到,如果做得不好,这个问题就会失控 function flags() { <style type="text/css"> <?php if(get_option('display')=='Vertical') { ?> <?php if (get_option('language_option')=='specific') { ?>

我已经构建了一个Wordpress插件,它要求我通过插件的PHP文件添加CSS样式

有更好的方法吗?我可以看到,如果做得不好,这个问题就会失控

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 } 
}   
函数标志(){
#标志{显示:无!重要;}
p、 您好{字体大小:12px;颜色:darkgray;}

如果没有太多CSS,更好的方法是添加body类,使您能够仅在选择器存在时将其作为目标:

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

如果没有太多CSS,更好的方法是添加body类,使您能够仅在选择器存在时将其作为目标:

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

我认为这缺少了一些
echo
语句,不是吗?我会在html上移动条件,而不是CSS。比如有一个高级
div类="垂直还是不垂直?
某个地方。@Sven不,它正在使用模板PHP@Sven为什么要有一个
echo
?在
之外的所有东西都好像你会
echo
在那个地方。这就是为什么很多lib在文档中遗漏了最后一个
?>
,以及为什么utf-8中的php文档和BOM会导致问题。我认为这是它缺少一些
echo
语句,不是吗?我会在html而不是CSS上移动条件。就像有一个高级
div类="垂直还是不垂直?
某个地方。@Sven不,它正在使用模板PHP@Sven为什么要有一个
echo
?在
之外的一切都好像你要
echo
一样。这就是为什么很多lib在文档中遗漏了最后一个
?>
,以及为什么utf-8中带有BOM的php文档会导致问题的原因。正如我所说的简朴总是赢。谢谢你的回答。正如我所想的——简朴总是赢。谢谢你的回答。