全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 739|回复: 15
打印 上一主题 下一主题

技术贴,JJ大的进来。用WP发布文章页面可以实现倒计时吗

[复制链接]
跳转到指定楼层
1#
发表于 2024-3-12 15:59:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 uzz 于 2024-3-12 16:01 编辑

不想搞的太复杂,想用WP博客发布一个页面,为高考倒计时页面。有法子实现不?如果不用WP,用帝国CMS也可以。


  1. <?php
  2.     function comDate($day1,$day2){
  3.         $date_list1 = explode("-",$day1);
  4.         $date_list2 = explode("-",$day2);
  5.         $d1 = mktime(0,0,0,$date_list1[1],$date_list1[2],$date_list1[0]);
  6.         $d2 = mktime(0,0,0,$date_list2[1],$date_list2[2],$date_list2[0]);
  7.         $days=round(($d1-$d2)/3600/24);
  8.         return $days;
  9.     }

  10.     $today = date("Y-m-d H:i:s");
  11.     $day = "2022-11-21 00:00:00";
  12.     $days = comDate($day,$today);
  13.     echo "<b>距离2022年世界杯还有<font color='red'>".$days."</font>天</b>"
  14. ?>

复制代码


在网上找了个这个代码,能嵌套进去不
2#
发表于 2024-3-12 16:02:56 | 只看该作者
你试一下不就行了
3#
 楼主| 发表于 2024-3-12 16:04:59 | 只看该作者
Telegramr 发表于 2024-3-12 16:02
你试一下不就行了

我试了不行才来问的呀
4#
发表于 2024-3-12 16:07:08 | 只看该作者
本帖最后由 misakafa 于 2024-3-13 08:31 编辑

所有的页面都显示还是单独的一个页面,所有页面的话加到footer.php试试
5#
发表于 2024-3-12 16:08:43 | 只看该作者
uzz 发表于 2024-3-12 16:04
我试了不行才来问的呀

你说的不可以,是没有效果吗?
你放在哪一块里,怎么调用的?
这个应该是起效果的
6#
 楼主| 发表于 2024-3-12 16:16:26 | 只看该作者
Telegramr 发表于 2024-3-12 16:08
你说的不可以,是没有效果吗?
你放在哪一块里,怎么调用的?
这个应该是起效果的 ...

就是发布文章,放到文章内容里面呀
7#
发表于 2024-3-12 16:30:21 | 只看该作者
uzz 发表于 2024-3-12 16:16
就是发布文章,放到文章内容里面呀

您是加到哪个模板里调用的?
footer.php、sidebar.php
你试一下放在这两个模板中
8#
发表于 2024-3-12 16:52:14 | 只看该作者
本帖最后由 gdtv 于 2024-3-12 16:56 编辑

wordpress倒计时插件

下载地址:https://mega.nz/file/LJsBDYgY#OfwlTZpeExc_97fCQsKhcWBESn79CLtmwLNzpV5Wd7M

使用方法:
1、上传插件到plugins目录
2、在后台激活插件
3、在文章正文插入:
  1. 距离2025年元旦还剩下: [countdown_timer date="2025-01-01"]
复制代码


前端显示效果:
9#
 楼主| 发表于 2024-3-12 17:15:22 | 只看该作者
gdtv 发表于 2024-3-12 16:52
wordpress倒计时插件

下载地址:https://mega.nz/file/LJsBDYgY#OfwlTZpeExc_97fCQsKhcWBESn79CLtmwLNzpV5 ...

你太棒了!
10#
发表于 2024-3-12 17:22:25 | 只看该作者
刚刚在自己的博客测试可以,用的子比主题,在主题的functions.php,添加以下代码
function my_custom_php_function() {
    ob_start();
    $today = date("Y-m-d H:i:s");
    $day = "2022-11-21 00:00:00"; // 世界杯的日期

    // 使用 strtotime 转换日期为时间戳
    $d1 = strtotime($today);
    $d2 = strtotime($day);

    // 计算天数差
    $days = round(($d2 - $d1) / 86400);

    // 输出结果
    echo "<b>距离2022年世界杯还有<font color='red'>" . $days . "</font>天</b>";
   
    // 结束输出缓存并获取内容
    $output = ob_get_clean();
    return $output;
}
add_shortcode('my_php_code', 'my_custom_php_function');
然后在文章内容中添加短代码:[my_php_code]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-5 17:41 , Processed in 0.065653 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表