Người Viết : ViKiMi Editor

Hướng dẫn thời gian xuất bản Bài Post WordPress, cách khắc phục lỗi cơ bản hay gặp !
Hiển thị thêm thông tin thời gian xuất bản của bài viết nhiều khi vẫn cần thiết và vấn đề này luôn được giải quyết thông suốt khi có cách hiển thị đúng yêu cầu. Đặc biệt định dạng thời gian hiển thị cũng là một vấn đề đem lại cách hiển thị đẹp mắt hơn.
Hiển thị thời gian xuất bản của bài viết là một phần không thể thiếu. Với nhiều người có thể đây là một trướng ngại khó khăn. Nhưng với WordPress thì điều này lại là một cách đơn giản, WordPress đã trang bị sẵn các Function giúp công việc này đơn giản hơn bao giờ hết, các Function này có thể sử dụng trong nhiều trường hợp khác nhau.
WordPress có các Function hữu ích, ngay cả khi gặp các vấn đề không mong muốn thì WordPress vẫn cho bạn các Function khác để thực hiện công việc được trôi chảy.
Dưới đây là các Function mà bạn được cung cấp :
+ Function the_date()
Mặc định của Function này sẽ cho phép hiển thị ngày của bài đăng ở định dạng F j, Y . Nếu bài đăng của bạn được xuất bản vào ngày 30 September 2022 thì định dạng mặc định sẽ cho hiển thị là September 30, 2022 .
+ Function get_the_date()
Function này cho phép bạn nạp thông tin ngày tháng, nhưng không giúp bạn hiển thị nó ra. Vì thế để hiển thị thông tin ngày tháng với Function get_the_date() bạn phải dùng thêm Lệnh Echo. Kết quả khi sử dụng Function này tương tự khi dùng Function the_date(). Function get_the_date() giúp bạn khắc phục sự cố nếu thông tin ngày tháng không thể hiển thị. Giả sử khi bạn sử dụng một Function để hiển thị thông tin ngày tháng mà không hề có kết quả hiển thị như mong muốn thì get_the_date() sẽ giúp bạn khắc phục sự cố này.
+ Function the_time()
Function này cũng cho phép hiển thị các thông tin về thời gian của bài viết, nếu bạn chỉ định rõ định dạng ngày thì nó cũng sẽ bao gồm cả kiểu ngày. Và Function the_time() cũng cho phép bạn chỉ hiển thị định dạng ngày nếu bạn muốn như vậy, nhưng trong trường hợp này hữu ích là bạn dùng the_date() và get_the_date() .
+ get_the_time()
Tương tự như phần trên về cách dùng và cách hiểu. Để hiển thị thông tin thời gian thì bạn cần dùng lệnh Echo .
CÁCH SỬ DỤNG ĐỊNH DẠNG THỜI GIAN NGÀY THÁNG của các Function trên nó sẽ giống hệt khi bạn dùng PHP, vì WordPress vốn dĩ dùng ngôn ngữ PHP. Chúng ta có các định dạng mặc định cơ bản như dưới đây. Các cách sử dụng khác cũng sẽ tương tự :
§ the_date() Kết Quả Hiển Thị September 30, 2022 .
§ echo get_the_date( l, S M Y ) Hiển Thị Monday, 30th Sep 2022.
§ the_time( ‘g:i a’ ) Hiển Thị 6:06 pm.
§ echo get_the_time( ‘G:i’ ) Hiển Thị 18:06.
§ the_time( ‘g:i a, D, j F y’ ) Hiển Thị 6:06 pm, Mon, 30 September 22.
MỘT SỐ TRƯỜNG HỢP XẢY RA KHI HIỂN THỊ NGÀY THÁNG

Có một vấn đề khá phổ biến khi bạn chưa quen dùng lấy ngày tháng của bài viết. Đó là bạn không biết rằng Function the_date() sẽ không hiển thị lặp lại ngày của bài đăng trong cùng 1 ngày; giả sử bạn dùng 1 vòng lặp để hiển thị thông tin của nhiều bài Posts và trong đó có thông ngày tháng của bài Post, thì Function the_date() sẽ không hiển thị lặp ngày của bài đăng trong cùng 1 ngày.
Nên đôi khi bạn sẽ thấy rằng có nhiều Post của bạn không hiển thị ngày tháng của nó. Và trên đây chính là nguyên nhân tìm được. Khắc phục điều này bạn có thể sử dụng Function get_the_date() để hiển thị toàn bộ thông tin ngày tháng của các bài Post. Như vậy trong mọi trường hợp các thông tin đều được hiển thị đúng cách.
Bạn cũng có thể sử dụng Function the_time() và get_the_time() để làm việc này. Bạn tự hỏi tại sao lại vậy? Câu trả lời tại vì các bài viết sẽ không bao giờ trùng được về thời gian giờ chính xác xuất bản, nhưng ngày xuất bản thì vẫn có thể trùng lặp.
Chúng ta sẽ có 2 cách sử dụng như sau là tương tự, nhưng cũng là cách giúp bạn giải quyết các sử cố xảy ra trong khi xử lý code :
CODE 1 :
while ($query->have_posts()) : $query->the_post();
<li class=”sixteen left_page”>
<a href=”<?php echo get_the_permalink(); ?>”>
<?php echo get_the_title(); ?>
– <?php the_date( ‘j F, Y’ ); ?>
</a></li>
endwhile;
CODE 2 :
while ($query->have_posts()) : $query->the_post();
<li class=”sixteen left_page”>
<a href=”<?php the_permalink(); ?>”>
<?php the_title(); ?>
– <?php echo get_the_date( ‘j F, Y’ ); ?>
</a></li>
endwhile;
Cả 2 cách xử lý trên đều đem lại một kết quả giống nhau. Nhưng khi Function the_date() không cho một kết quả mong muốn thì chúng ta có thể sử dụng CODE 2 để xử lý thông tin.
Ngoài cách trên thì chúng ta cũng có thể xử lý đơn giản với the_time() để xuất bản ngày tháng bài Post : the_time(‘j F, Y’)
Với 2 Function get_the_date() & get_the_time() chúng ta có thể chỉ định ID của bài POST một cách cụ thể khi cần thiết phải thực hiện với một POST cụ thể duy nhất.