繁体   English   中英

WordPress:If语句带有HTML及其包含

[英]WordPress : If Statement with HTML and Includes

我想在我的wordpress header.php文件中基于它是我的博客还是页面来包含一个不同的内联<style>标记,该标记包含一个php include。

简单来说,我希望我的博客在<head>

<style type="text/css">
        <?php include '../css/1.css.php';?>
</style>

我希望我的页面在<head>有另一个

<style type="text/css">
        <?php include '../css/2.css.php';?>
</style>

我发现此代码段以及博客和页面之间的区别有效,问题是包含行

<?php
if(is_page()){
    echo 'Foo';
    include ('../css/above-the-fold-contact.css.php');
    echo 'Example: one';
}
else{
    echo 'Foo something else';
    include ('../css/above-the-fold-blog.css.php');
    echo 'Example: two';
}
?>

它确实在正确的页面中注入了正确的文件,但是我需要将include包裹在<style>标记周围,否则会导致文件的内容被注入为纯文本。 我怎么做? 语法是什么? 非常感谢您的任何帮助,非常感谢!

<?php
    echo '<style type="text/css">';

    if( is_page() )  { include '../css/above-the-fold-contact.css.php'; }
    else             { include '../css/above-the-fold-blog.css.php'; }

    echo '</style>';

编辑 :简要介绍一下-如果您的CSS不是动态生成的,那么有更好的方法(例如wp_enqueue_style

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM