php - 如果 current_time 在 A 和 B 之间,如何将自定义 CSS 代码添加到 wp_head?
问题描述
如果当前时间在凌晨 12:00 到凌晨 3:00 之间,我正在尝试向元素添加样式。我想我可以在标题中添加样式片段来覆盖父样式表和子样式表。但是,我不知道如何添加时间参数。
我熟悉如何将函数挂钩到 wp_head 以及如何显示自定义 CSS,并且我已经阅读了有关 current_time 以及如何构建 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
}
}
如何格式化日期对象,以便如果当前时间在上午 12:00 到凌晨 3:00 之间,IF 语句将像打印样式一样?
解决方案
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
}
}
我想我需要像“mysql”那样格式化时间(HH:MM:SS)。由于我希望该功能每天都执行,因此我没有包括日期而只输入了时间。
推荐阅读
- ruby-on-rails - 将 toptal/chewy gem 与 ankane/strong_migration gem 一起使用时发生冲突
- python - 最初的错误是:导入 _multiarray_umath 时 DLL 加载失败
- regex - 如何在 perl 中使用正则表达式模式匹配字符串,如 [aaa-bbb.com]
- html - 如何配置模板使生成的 ts 文件不带双引号
- sql - Dbeaver SQL常用表达式表题
- java - Java LocalDate 如何使用
- ios - 在 XCode 12 中找不到 x86_64 的符号 - 仅限模拟器
- javascript - 在 React 中验证样式化组件的非空字符串
- ios - 如何在 SWIFT UI 主体内运行函数?
- c# - 单例对象中的多个 Elasticsearch 连接在控制器类中获取一个特定的单例弹性搜索