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 đó!
- Copy và dán đoạn code sau vào file functions.php
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!
Nguồn: pttuan410