PHP代码


<?php
function calculate_days($start_date) {
    /**
     * 计算给定日期至今的天数
     *
     * @param string $start_date 开始日期,格式为YYYY-MM-DD
     * @return int 经过的天数
     */
    $today = new DateTime();
    $start_date = new DateTime($start_date);
    $interval = $start_date->diff($today);
    $days = $interval->days;
    return $days;
}

function generate_message($start_date) {
    /**
     * 生成站点安全运行天数信息
     *
     * @param string $start_date 站点创建日期,格式为YYYY-MM-DD
     * @return string 包含安全运行天数的字符串
     */
    $days = calculate_days($start_date);
    $message = "站点创建于{$start_date},已安全运行了{$days}天。";
    return $message;
}

// 设置站点创建日期
$start_date = 'xxxx-xx-xx';  // 替换为实际的创建日期,格式为YYYY-MM-DD

// 生成站点运行天数信息
$message = generate_message($start_date);

// 在适当的位置输出站点运行天数信息
echo $message;
?>

需要将 xxxx-xx-xx 替换为实际的站点创建日期,使用格式 YYYY-MM-DD。这段代码将调用 calculate_days() 函数计算从创建日期到当前日期的天数,并生成包含站点运行天数信息的字符串。最后,使用 echo 语句在适当的位置输出该信息。

可以将上述代码放置在 WordPress 主题的 footer.php 文件中。该文件通常位于主题的根目录或 wp-content/themes/your-theme-name/ 下。在 footer.php 文件的适当位置插入上述代码段,它将在网站的页脚部分显示站点创建日期和已运行天数信息。

根据你的主题和网站的具体设置,可能需要进行适当的 CSS 样式调整,以确保信息在网站的页脚中正确显示和格式化。

JavaScript

我们可以将JavaScript代码写入单独的.js文件,并在HTML中使用<script>标签引入该文件。这样可以更好地组织代码并提高代码的可维护性。

首先,将以下JavaScript代码保存为一个名为 site-days.js 的文件:

function calculateDays(start_date) {
  /**
   * 计算给定日期至今的天数
   *
   * @param {string} start_date 开始日期,格式为YYYY-MM-DD
   * @return {number} 经过的天数
   */
  var today = new Date();
  var start = new Date(start_date);
  var timeDiff = today.getTime() - start.getTime();
  var days = Math.floor(timeDiff / (1000 * 3600 * 24));
  return days;
}

function generateMessage(start_date) {
  /**
   * 生成站点安全运行天数信息
   *
   * @param {string} start_date 站点创建日期,格式为YYYY-MM-DD
   * @return {string} 包含安全运行天数的字符串
   */
  var days = calculateDays(start_date);
  var message = "站点创建于" + start_date + ",已安全运行了" + days + "天。";
  return message;
}

window.onload = function() {
  // 设置站点创建日期
  var startDate = "xxxx-xx-xx";  // 替换为实际的创建日期,格式为YYYY-MM-DD

  // 生成并显示站点运行天数信息
  var message = generateMessage(startDate);
  document.getElementById("site-days").textContent = message;
};

然后,将以下HTML代码插入到网页的适当位置,例如 WordPress 主题的 footer.php 文件中:

<div id="site-days"></div>

<script src="path/to/site-days.js"></script>

确保将 path/to/site-days.js 替换为实际的 .js 文件路径。

通过这种方式,JavaScript代码将被外部文件引入并在页面加载时执行,使得代码更易于管理和维护,并且可以在多个页面重复使用。这样,你就可以将显示站点创建日期和已运行天数的代码放在网站的底部,无需将其直接嵌入到HTML中。

实际效果:

如何实现WordPress中显示建站时间和运行天数-米宝教室