怎么在php网站大图加倒计时,WordPress站点添加活动倒计时功能教程

限时的活动或是报名中,作为促进消费和转化用户是非常好用的一个营销功能,可以让访客抓紧时间想要获取内容或是福利,添加活动就需要活动倒计时功能,今天为大家分享一下WordPress站点添加活动倒计时功能教程。

14bcc1727a1bec36f6859bb5a9464a80.png

实现步骤

1、把下面的代码保存为 countdownjs.js,保存在当前所使用主题的 js/目录里:

function getAdd(time){

if(time<10){

return "0"+time;

}else{

return time;

}

}

var interval = 1000;

function ShowCountDown(year,month,day,hourd,minuted){

var now = new Date();

var endDate = new Date(year, month-1, day, hourd, minuted);

var leftTime = endDate.getTime() - now.getTime();

var leftsecond = parseInt(leftTime/1000);

var day = Math.floor(leftsecond/(60*60*24));

day = day < 0 ? 0 : day;

var hour = Math.floor((leftsecond-day*24*60*60)/3600);

hour = hour < 0 ? 0 : hour;

var minute = Math.floor((leftsecond-day*24*60*60-hour*3600)/60);

minute = minute < 0 ? 0 : minute;

var second = Math.floor(leftsecond-day*24*60*60-hour*3600-minute*60);

second = second < 0 ? 0 : second;

var getDay = getAdd(day);

var getHour = getAdd(hour);

var getMinute = getAdd(minute);

var getSecond = getAdd(second);

if(endDate > now){

document.getElementById('time').innerHTML = '活动倒计时:';

document.getElementById('day').innerHTML = getDay +'天';

document.getElementById('hour').innerHTML = getHour +'时';

document.getElementById('min').innerHTML = getMinute +'分';

document.getElementById('sec').innerHTML = getSecond +'秒';

}else{

document.getElementById('countdown').innerHTML= '本次活动已经结束'

}

}

2、把下面的代码添加到当前主题的 functions.php 文件最后一个 ?> 的前面:

function countdown($atts, $content=null) {

extract(shortcode_atts(array("time" => ''), $atts));

date_default_timezone_set('PRC');

$endtime=strtotime($time);

$nowtime=time();

global $endtimes;

$endtimes = str_replace(array("-"," ",":"),",",$time);

if($endtime>$nowtime){

return '

';

}else{

return '本次活动已经结束';

}

}

function countdown_js() {

global $endtimes;

echo ''."\n";

}

add_shortcode('countdown', 'countdown');

add_action('wp_footer', 'countdown_js');

wp_register_script( 'countdown_js', get_template_directory_uri() . '/js/countdownjs.js', array(), '1.0', false );

wp_enqueue_script( 'countdown_js' );

3、在发布/更新文章的时候,切换到文末模式,然后在想要插入倒计时的位置添加以下短代码:

[countdown time="2019-01-15 18:41:57"]

其中 time="2019-01-15 18:41:57"引号中的时间就是活动结束时间,修改为其他日期时间时请保持格式一致即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值