簡體   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