Trang chủ » Cách tạo button hiển thị số giây đếm ngược trong WordPress

Cách tạo button hiển thị số giây đếm ngược trong WordPress

by KDATA

Bạn đang muốn tạo button hiển thị số giây đếm ngược trong WordPress nhưng không biết cách làm? Vậy bài viết này chính là dành cho bạn rồi đó!

Cách tạo button hiển thị số giây đếm ngược trong WordPress (1)

  • Copy và dán đoạn code sau vào file functions.php

Cách tạo button hiển thị số giây đếm ngược trong WordPress (2)

Copy function vào đây.

function btn_dowload(){
ob_start();?>
<div class="box-get">
<div class="box-get-coupon btn-red-pt box-coupon text-center" post-id="<?php echo get_the_ID();?>">
<span>Bấm vào đây để lấy mã giảm giá</span>
</div>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('.box-get-coupon.box-coupon').click(function(){
jQuery('.box-get-coupon').removeClass('btn-red-pt');
jQuery('.box-get-coupon').off('click');
var n=5; //thời gian 5s
setInterval(function(){
n--; if(n>0){
jQuery('.box-get-coupon').html('Mã sẽ hiển thị sau: ' + n + ' giây ');
}
if(n==0){
jQuery('.box-get-coupon').html('<div>Mã của bạn là 123</div>');
}
},1000);
});
}); </script>
<?php
$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode('btn_dowload','btn_dowload');
  • Sau đó các bạn dán đoạn shortcode vào chỗ muốn hiển thị là được
[btn_dowload]
  • Cuối cùng, thêm 1 đoạn mã css này nữa cho đẹp mắt.
/*download*/body .btn-red-pt{
background: #fa5656;
color: #FFF;
display: inline-flex;
}
.box-get{
text-align:center;
}
.box-get-coupon:hover {
background: #fa5656;
color: #FFF;
}
.box-get-coupon{
background: #FFF;
padding: 12px 20px;
cursor: pointer;
font-weight: bold;
font-size: 15px;
border: 2px dashed #fa5656;
border-radius: 5px;
-webkit-transition: ease all .4s;
-o-transition: ease all .4s;
transition: ease all .4s;
}
/*download*/

Chúc các bạn tạo button hiển thị số giây đếm ngược trong WordPress thành công!

BlackFriday2024

Nguồn: pttuan410

Bài viết liên quan

Leave a Comment