You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress后台如何根据指定日期切换显示不同管理通知消息

WordPress按日期自动切换后台提示实现方案

直接在原有代码基础上增加时间判断逻辑即可,不需要额外安装插件,完整可用代码如下:

// 配置站点对应时区,避免时间计算偏差,需和WordPress后台「设置-常规」中的时区保持一致
date_default_timezone_set('Asia/Shanghai');

function my_message() {
    // 配置提示切换的临界时间,按需修改日期/时分秒值
    $cutoff_time = strtotime('2024-12-31 23:59:59');
    $current_timestamp = time();

    // 按时间判断展示对应提示
    if ($current_timestamp < $cutoff_time) {
        $notice_content = 'Customer Care Attivo.';
        $notice_class = 'updated notice';
    } else {
        // 替换为临界时间之后需要展示的提示文本
        $notice_content = '这里替换为指定日期后要显示的新提示内容';
        // 如需修改提示样式可调整类名,可选:notice-info(蓝)、notice-warning(黄)、notice-error(红)
        $notice_class = 'updated notice';
    }
    ?>
    <div class="<?php echo esc_attr($notice_class); ?>">
        <p><?php echo esc_html__($notice_content, 'my_plugin_textdomain'); ?></p>
    </div>
    <?php
}
add_action( 'admin_notices', 'my_message' );

关键注意事项

  • 时区配置必须准确,国内站点一般用Asia/Shanghai,如果是其他时区自行替换对应时区标识,否则会出现提示切换时间和预期不符的问题。
  • 临界时间支持精确到秒,比如需要在2024年10月1日0点切换,就把$cutoff_time的值改为strtotime('2024-10-01 00:00:00')。
  • 代码中加入了WordPress原生的输出转义逻辑,兼容原有多语言加载能力,安全性比初始代码更高。
  • 如果需要给不同时间段加更多提示,只需要扩展if判断分支即可,支持配置多个时间节点切换不同内容。

内容的提问来源于stack exchange,提问作者Snakez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 05:00:45