typecho 加时间判断 夜间变暗黑,不生成,希望大佬看看。
代码如下,加在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"/>';
}
?>
问题:到点了,还没有自动变黑 有谁知道 啥原因吗?
代码哪里错误? 就是死活不生成,求解?
我不懂jS
代码没啥问题,但这看起来只是在夜间时间段增加一个CSS样式……?
得把白天的样式隐藏掉吧
原有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"/>';
}
css是根据主题改的吗?如果是参考别人的文章可能要自己改下样式
C引用原有CSS文件是啥?把那个从头部删掉,然后判断这块,比如日间CSS是day.css,你就改成: if($hour > 6 && $hour <= 22){ echo '<link href="...
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引用C原有CSS文件是啥?把那个从头部删掉,然后判断这块,比如日间CSS是day.css,你就改成: if($hour > 6 && $hour <?php date_defaul...
share1223 <?php date_default_timezone_set('PRC'); $hour = date('H'); if($hour > 6 &&a ...
不行,WP默认主题跟这个不是配套的,我还以为你有日间模式和夜间模式。
CSS不可能通用的,做前端都得一点点改的,日/夜模式都是同一套主题成对出现。
这个夜间模式CSS只是一个样式参考,给别人做主题参考用的,没法直接用。
你可以参考下这几篇文章自己调试下,最理想的还是自己修改一下原主题的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
........