Thủ thuật wordpress : Ấn định ngày giờ hết hạn cho bài viết

24/06/2012

set-wp-post-expiration

Đã bao giờ bạn hối tiếc là wordpress không hỗ trợ tính năng xuất bản bài viết chỉ trong vòng 2 ngày, hoặc 1 tuần thôi, nếu thế thì bài viết sau sẽ rất hữu ích cho bạn đó, các bạn chỉ cần thay thế vòng lặp ( loop) mặc định trong wordpress bằng đoạn code sau  là được:

<?php
if (have_posts()) :
     while (have_posts()) : the_post(); ?>
         $expirationtime = get_post_custom_values('expiration');
         if (is_array($expirationtime)) {
             $expirestring = implode($expirationtime);
         }

         $secondsbetween = strtotime($expirestring)-time();
         if ( $secondsbetween > 0 ) {
             // For exemple...
             the_title();
             the_excerpt();
         }
     endwhile;
endif;
?>

Giờ đây bạn chỉ cần thay thế expiration trong đoạn code trên bằng thời gian mà bạn muốn bài viết sẽ hết hạn đăng bài.
Lưu ý : các bạn nhớ để định dạng là mm/dd/yyyy 00:00:00 nhá
Chúc các bạn thành công

Chuyên Mục:

Bài viết được đăng bởi webmaster

Nếu các bạn thấy bài viết hữu ích thì giúp mình Like cái nhé !
  • hieu ngo duc

    đoạn code này sau khi set thời gian và hết hạn thì bài đó sẽ có trạng thái là Drag à bạn?? vd mình sét trong 2h làm thế nào để hiện cái giờ đếm ngược lại vậy bạn như mấy trang deal đó

    • papyrut

      Bài viết vẫn được đăng bình thường thôi bạn. Nếu bạn muốn ấn định trong vòng 2h thôi thì chỉnh giá trị expiration lớn hơn so với time hiện tại là 2h là đc bạn