typecho 加时间判断 夜间变暗黑,不生成,希望大佬看看。

share1223 2020-3-19 3069

代码如下,加在header.php 头部标签里面。

<?php

      date_default_timezone_set('PRC'); 

      $hour = date('H');   

      if($hour > 6 && $hour <= 22){   

        echo ' ';   

      }else{

        echo '<link href="https://share1223.com/night.css" rel="stylesheet"/>';   

    }

    ?>

问题:到点了,还没有自动变黑 有谁知道 啥原因吗?

代码哪里错误? 就是死活不生成,求解?

最新回复 (14)
  • FANAYUN 2020-3-19
    2

    我不懂jS

  • share1223 2020-3-20
    3
    4 我不懂jS

    我也是一知半解~。。。

  • C 2020-3-20
    4

    代码没啥问题,但这看起来只是在夜间时间段增加一个CSS样式……?

    得把白天的样式隐藏掉吧

  • share1223 2020-3-20
    5
    C 代码没啥问题,但这看起来只是在夜间时间段增加一个CSS样式……? 得把白天的样式隐藏掉吧

    大佬咋隐藏?

  • C 2020-3-20
    6

    原有CSS文件是啥?把那个从头部删掉,然后判断这块,比如日间CSS是day.css,你就改成:

          if($hour > 6 && $hour <= 22){   

           echo '<link href="https://share1223.com/day.css" rel="stylesheet"/> ';   

          }else{

            echo '<link href="https://share1223.com/night.css" rel="stylesheet"/>';  

        }

  • 幻焕 2020-3-20
    7

    css是根据主题改的吗?如果是参考别人的文章可能要自己改下样式

  • share1223 2020-3-20
    8
    C 原有CSS文件是啥?把那个从头部删掉,然后判断这块,比如日间CSS是day.css,你就改成: if($hour > 6 && $hour

    <?php

    date_default_timezone_set('PRC');

    $hour = date('H');

    if($hour > 6 && $hour <= 22){

    echo '<link href="https://share1223.com/usr/themes/twentytwelve/style.css" rel="stylesheet"/> ';

    }else{

    echo '<link href="https://share1223.com/night.css" rel="stylesheet"/>';

    }

    ?>

     

    原本是css是 https://share1223.com/usr/themes/twentytwelve/style.css

    这样对了吗

  • share1223 2020-3-20
    9
    幻焕 css是根据主题改的吗?如果是参考别人的文章可能要自己改下样式

    参考别人的~  

  • share1223 2020-3-20
    10
    幻焕 css是根据主题改的吗?如果是参考别人的文章可能要自己改下样式

    有没有通用的 ...

  • C 2020-3-20
    11
    share1223 &lt;?php date_default_timezone_set('PRC'); $hour = date('H'); if($hour &gt; 6 &amp;&a ...

    不行,WP默认主题跟这个不是配套的,我还以为你有日间模式和夜间模式。

    CSS不可能通用的,做前端都得一点点改的,日/夜模式都是同一套主题成对出现。

    这个夜间模式CSS只是一个样式参考,给别人做主题参考用的,没法直接用。

  • 幻焕 2020-3-20
    12

    你可以参考下这几篇文章自己调试下,最理想的还是自己修改一下原主题的css。

    自己动手弄一个带cookie的可以看看:

    https://qqdie.com/archives/night-mode-of-website.html

    如果寻找简单但可能会与样式冲突的方法的话可以看看:

    http://www.7tec.cn/301.html/comment-page-1

    https://qqdie.com/archives/draknight-typecho-plugin.html

     

  • share1223 2020-3-20
    13
    幻焕 你可以参考下这几篇文章自己调试下,最理想的还是自己修改一下原主题的css。 自己动手弄一个带cookie的可以看看: https://qqdie.com/archives/night-mode-o ...

    好的~

  • v2016 2020-3-20
    14
    share1223 好的~

    else后当你的ngint css else前 放你的light css

  • kad147 2020-3-20
    15

    ........