Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果当前时间在A和B之间,如何向wp_头添加自定义CSS代码?_Php_Wordpress - Fatal编程技术网

Php 如果当前时间在A和B之间,如何向wp_头添加自定义CSS代码?

Php 如果当前时间在A和B之间,如何向wp_头添加自定义CSS代码?,php,wordpress,Php,Wordpress,如果当前时间在凌晨12:00到凌晨3:00之间,我将尝试向元素添加样式。我想我可以在标题中添加样式片段来覆盖父样式表和子样式表。但是,我不知道如何添加时间参数 我熟悉如何将函数挂接到wp_头以及如何显示自定义CSS,并且我已经阅读了有关当前_时间以及如何构建IF语句的内容。你可以在下面查看我的代码 add_action( 'wp_head', 'time_based_style'); function time_based_style() { $now = current_time(

如果当前时间在凌晨12:00到凌晨3:00之间,我将尝试向元素添加样式。我想我可以在标题中添加样式片段来覆盖父样式表和子样式表。但是,我不知道如何添加时间参数

我熟悉如何将函数挂接到wp_头以及如何显示自定义CSS,并且我已经阅读了有关当前_时间以及如何构建IF语句的内容。你可以在下面查看我的代码

add_action( 'wp_head', 'time_based_style');

function time_based_style() {
    $now = current_time( 'mysql' );
    $begintime = date('???');
    $endtime = date('???');
    if($now >= $begintime && $now <= $endtime){
        ?>
            <style>
            ...
            </style>
        <?php
    }
}
add_action('wp_head','time_-based_style');
基于函数时间的函数样式(){
$now=当前_时间('mysql');
$begintime=日期(“??”);
$endtime=日期(“??”);
如果($now>=$begintime&&$now
...
add_action('wp_head','time_-based_style');
基于函数时间的函数样式(){
$now=当前_时间('mysql');
$begintime=日期('00:00:00');
$endtime=日期('03:00:00');
如果($now>=$begintime&&$now
...
add_action('wp_head','time_-based_style');
基于函数时间的函数样式(){
$now=当前_时间('mysql');
$begintime=日期('00:00:00');
$endtime=日期('03:00:00');
如果($now>=$begintime&&$now
...

如果您希望仅针对今天而不是过去或将来的日期,则应在比较中同时包含日期和时间。除上述情况外,您的代码似乎没有问题。如果您希望仅针对今天而不是过去或将来的日期,则应在比较中同时包含日期和时间。并且,您的代码似乎没有问题,但上述情况除外。
add_action( 'wp_head', 'time_based_style');

function time_based_style() {
    $now = current_time( 'mysql' );
    $begintime = date('00:00:00');
    $endtime = date('03:00:00');
    if($now >= $begintime && $now <= $endtime){
        ?>
            <style>
            ...
            </style>
        <?php
    }
}