Hướng dẫn how do i find the date of a post in wordpress? - làm cách nào để tìm ngày của bài đăng trong wordpress?

Tôi đã gặp phải vấn đề tương tự nhiều lần, sau khi thay đổi đã làm việc cho tôi trong quá khứ:

while (have_posts()) : the_post();
//some html
  • Thay vì the_date(), sử dụng get_the_date(). Điều duy nhất cần lưu ý, là các giá trị được trả về bởi get_the_date() phải được lặp lại.
    The only thing to be aware of, is that values returned by get_the_date() have to be echoed.

    Nhìn vào trang Codex có một ghi chú đặc biệt về the_date().special note about the_date().

    Khi có nhiều bài đăng trên một trang được xuất bản trong cùng một ngày, The_date () chỉ hiển thị ngày cho bài đăng đầu tiên (nghĩa là phiên bản đầu tiên của_date ()). Để lặp lại ngày cho các bài đăng được xuất bản trong cùng một ngày, bạn nên sử dụng thẻ mẫu the_time () hoặc get_the_date () (kể từ 3.0) với chuỗi định dạng cụ thể ngày.

    Ngoài ra, nếu bạn muốn kiểm soát định dạng trong WICH get_the_date() được trả về trong quản trị viên, bạn có thể sử dụng

    while (have_posts()) : the_post();
    //some html
    
  • 1. Bằng cách này, nếu bạn thay đổi định dạng ngày trong quản trị viên, những thay đổi này cũng sẽ thực hiện trong mã của bạn.

    while (have_posts()) : the_post();
    //some html
    
  • Thêm ngày và thời gian vào vòng lặp WordPress có vẻ như là một nhiệm vụ đủ đơn giản, phải không?

    Vâng, vâng. Nó có thể là một trường hợp mã hóa một thẻ mẫu đơn giản và để WordPress thực hiện công việc cho bạn. Nhưng đôi khi bạn có thể gặp vấn đề trên đường đi.

    Trong mẹo nhanh này, tôi sẽ hiển thị cho bạn các chức năng khác nhau mà WordPress cung cấp cho bạn để hiển thị ngày và giờ và cho bạn biết những chức năng nào sẽ sử dụng nếu bạn gặp phải snags.

    Nếu bạn cần làm mới nhanh sử dụng & nbsp; PHP cho WordPress, hãy xem khóa học miễn phí của tôi về chủ đề này.

    Các thẻ mẫu có sẵn

    WordPress cung cấp cho bạn bốn chức năng để xuất ngày và/hoặc thời gian. Đó là:

    • the_date(): Theo mặc định, nó sẽ lặp lại ngày của bài đăng ở định dạng & nbsp; ____ 13, vì vậy nếu bài đăng được xuất bản vào ngày 20 tháng 11 năm 2018, nó sẽ lặp lại & nbsp; ngày 20 tháng 11 năm 2018.November 20, 2018.
    • get_the_date(): Điều này lấy ngày và không lặp lại. Để lặp lại nó, bạn sẽ sử dụng & nbsp; ____ 15, cho bạn kết quả tương tự như & nbsp; ________ 6. Sẽ rất hữu ích nếu bạn đã sử dụng & nbsp; ________ 17 & nbsp; trong mã của bạn. Nó cũng có thể giúp bạn gặp phải vấn đề về ngày không được hiển thị, vì bạn sẽ sớm thấy.
    • ________ 18 & nbsp; và & nbsp; ________ 19: Những thời gian này theo mặc định, nhưng nếu bạn chỉ định định dạng ngày, bạn cũng có thể bao gồm ngày. Bạn thậm chí có thể sử dụng điều này chỉ để xuất ngày nếu bạn cấu hình định dạng để làm như vậy, nhưng sẽ có ý nghĩa hơn khi sử dụng & nbsp; ____ ____ 6 & nbsp; hoặc & nbsp; ________ 15.

    Định dạng ngày

    Mỗi chức năng có một định dạng mặc định mà bạn có thể ghi đè nếu bạn cần. Để làm điều này, bạn sẽ cần sử dụng định dạng ngày và thời gian của Standard & NBSP; PHP.

    Dưới đây là một số ví dụ, tất cả cho một bài đăng được xuất bản vào ngày 20 tháng 11 năm 2018.

    • ________ 6 & nbsp; sẽ xuất hiện & nbsp; ngày 20 tháng 11 năm 2018 & nbsp; theo mặc định.November 20, 2018 by default.
    • ________ 23 & nbsp; sẽ xuất ra & nbsp; Thứ ba, ngày 20 tháng 11 năm 2018.Tuesday, 20th Nov 2018.
    • ________ 24 & nbsp; sẽ xuất ra & nbsp; 2: 03 chiều.2:03 pm.
    • ________ 25 & nbsp; sẽ xuất ra & nbsp; 14: 03.14:03.
    • ________ 26 & nbsp; sẽ xuất ra & nbsp; 2: 03 chiều, thứ ba, ngày 20 tháng 11.2:03 pm, Tues, 20 November 18.

    Ngày khắc phục sự cố trong vòng lặp: Thiếu ngày trong trang Lưu trữ

    Nếu bạn đang sử dụng & nbsp; ________ 6 & nbsp; để xuất ngày trên trang kho lưu trữ và bạn thấy rằng ngày không được hiển thị với một số bài đăng, đó là vì & nbsp; một cái trước.

    Đôi khi bạn có thể muốn giữ nó như thế này, nếu bạn không muốn lặp lại ngày cho mỗi bài đăng được xuất bản vào ngày hôm đó. Nhưng nếu bạn muốn đảm bảo rằng tất cả các bài đăng đều có đầu ra ngày của họ với tiêu đề và bất kỳ nội dung nào khác bạn sẽ xuất ra, bạn sẽ cần sử dụng một chức năng khác. Bạn có thể sử dụng bất kỳ trong ba chức năng khác ở trên.

    Tùy chọn đơn giản nhất là thay thế & nbsp; ____ ____ 6 & nbsp; với & nbsp; ________ 15. Nếu bạn muốn thêm thời gian, hoặc nbsp; ________ 18 & nbsp; hoặc & nbsp; ________ 32 & nbsp; sẽ hoạt động.

    Lưu ý: Nếu bạn bối rối bởi thực tế là & nbsp; ____ ____ 6 & nbsp; giải quyết vấn đề này nhưng & nbsp; Bạn sẽ phải đi đến rất nhiều nỗ lực, hoặc lên lịch các bài đăng, chỉnh sửa thời gian xuất bản hoặc phối hợp các nỗ lực giữa hai blogger, để điều đó xảy ra!

    Tôi đã gặp vấn đề này trong mẫu trang nhất của một chủ đề tôi đã mã hóa cho một khách hàng. Trong mẫu này là một số vòng lặp, tất cả dẫn đến các loại nội dung khác nhau trên trang web và tất cả được mã hóa bằng & NBSP; ________ 35. Vấn đề không rõ ràng cho đến ngày họ thêm hai bài đăng (không phải là điều họ thường làm). Họ bối rối về lý do tại sao ngày thứ hai không xuất hiện trên trang chủ và tiếp tục chỉnh sửa nó, làm mới nó và tái bản nó cho đến khi họ bỏ cuộc và hỏi tôi.

    Đây là mã gốc:

      'post', 'category_name' => 'newsletters', 'posts_per_page' => 8 ) ); while ($query->have_posts()) : $query->the_post(); ?>

    Tôi đã chỉnh sửa chức năng để nó đọc như thế này:

      'post', 'category_name' => 'newsletters', 'posts_per_page' => 8 ) ); while ($query->have_posts()) : $query->the_post(); ?>

    Trong dòng bắt đầu & nbsp; ____ ____ 36, tôi đã thay thế & nbsp; ________ 37 & nbsp; với & nbsp; ________ 38. Nó đã khắc phục sự cố.

    Vì vậy, nếu bạn từng thấy rằng ngày không hiển thị trong tài liệu lưu trữ của bạn, đây có thể là giải pháp.

    Một số mẹo để hiển thị ngày và giờ

    Như đã đề cập trước đó trong bài viết, bạn có thể sử dụng bốn chức năng khác nhau để xuất ngày xuất bản cho các bài đăng trên các trang lưu trữ.

    Sử dụng & nbsp; ____ ____ 6 & nbsp; và & nbsp; ________ 7 & nbsp;

    Sử dụng & nbsp; ________ 6 sẽ xuất ngày, nhưng nó sẽ chỉ xuất ngày một lần cho nhiều bài đăng được xuất bản trong cùng một ngày. Tuy nhiên, bạn cần sử dụng & nbsp; ________ 15 & nbsp; để xuất ngày.

    Sử dụng & nbsp; ________ 18 & nbsp; và & nbsp; ________ 19 & nbsp;

    Hàm & nbsp; ________ 18 & nbsp; cũng sẽ xuất ngày riêng cho mỗi bài đăng. Tuy nhiên, hàm này sẽ xuất thời gian theo định dạng được chỉ định là giá trị của & nbsp; ________ 47 & nbsp; tùy chọn theo mặc định. Bạn có thể sử dụng nó để xuất ngày bằng cách gọi nó là & nbsp; ________ 48. Hàm & nbsp; ____ 19 hoạt động theo cách tương tự, nhưng nó trả về ngày thay vì xuất ra nó. Điều này có nghĩa là bạn sẽ phải sử dụng & nbsp; ____ ____ 50 & nbsp; để xuất ngày. Bạn có thể chỉ cần thay thế tất cả các lần xuất hiện của & nbsp; ________ 51 & nbsp; với & nbsp; ________ 48 & nbsp; bất cứ nơi nào bạn muốn hiển thị ngày.

    Các tham số bổ sung cho & nbsp; ________ 6 & nbsp;

    Không giống như các chức năng khác, & nbsp; ____ ____ 6 & nbsp; chấp nhận bốn tham số. Các tham số thứ hai và thứ ba được sử dụng để chỉ định chuỗi sẽ được hiển thị trước và sau ngày. Chức năng tương tự có thể được sao chép cho các chức năng khác bằng cách sử dụng mã bên dưới:

    ', '' );
    
    // The same thing can be achieved by writing the span tags around the get_the_date() and get_the_time() functions.
    echo ''.get_the_date( 'j F, Y').'';
    echo ''.get_the_time( 'j F, Y').'';
    
    ?>

    Nếu bạn muốn tìm hiểu thêm về WordPress, hãy xem các khóa học và hướng dẫn khác của chúng tôi ở đây trên Envato Tuts+!

    Bài đăng này đã được cập nhật với các đóng góp từ & NBSP; Monty Shokeen. Monty là một nhà phát triển đầy đủ, người cũng thích viết các hướng dẫn và tìm hiểu về các thư viện JavaScript mới.

    Bạn có thấy bài đăng này hữu ích?

    Hướng dẫn how do i find the date of a post in wordpress? - làm cách nào để tìm ngày của bài đăng trong wordpress?

    Nhà phát triển và nhà văn WordPress, Birmingham UK

    Rachel McCollin là một nhà phát triển WordPress, người viết sách, bài báo và hướng dẫn về thiết kế và phát triển web, tập trung vào WordPress và phát triển đáp ứng và di động. Cô điều hành một cơ quan thiết kế web ở Birmingham, UK và đã xuất bản ba cuốn sách về WordPress, bao gồm WordPress: Đẩy các giới hạn, một nguồn tài nguyên tiên tiến cho các nhà phát triển WordPress. Cô hiện đang viết cuốn sách thứ tư của mình.