Ngày trong wordpress

get_the_date là hàm trả về thời gian bài viết được xuất bản theo chuỗi định dạng. Tức là khi sử dụng hàm get_the_date() để lấy dữ liệu, muốn hiển thị nó ra thì ta phải lặp lại dữ liệu đó. Định dạng ngày tháng được hỗ trợ theo đúng định dạng ngày PHP

Mục lục

Giới thiệu về hàm get_the_date

Đây là hàm nằm trong lõi (core) của WordPress. You can find get_the_date function in this file wp-includes/general-template.php

1

2

3

4

5

6

7

8

9

10

11

12

13

function get_the_date( $format = '', $post = null ) {

    $post = get_post( $post );

    nếu ( . $post ) {

        trả về false;

    }

    nếu ( '' === $format ) {

        $the_date = get_post_time( get_option( 'date_format' ), false, $post, true );

    } else {

        $the_date = get_post_time( $format, false, $post, true );

    }

    return apply_filters( 'get_the_date', $the_date, $format, $post );

}

 

Cách sử dụng hàm get_the_date

1

2

get_the_date($format,$post_id);

 

Trong đó định dạng $ là định dạng thời gian. Định dạng này hỗ trợ theo chuẩn PHP DateTime Format

$post_id là ID của bài viết / trang cần lấy thông tin thời gian

Ngày trong wordpress
Hướng dẫn sử dụng hàm get_the_date() trong WordPress

Một số ví dụ về cách sử dụng get_the_date()

Get the time information in the loop

1

<thời gian ngày giờ = " echo get_the_date('c'); ?>" itemprop="datePublished"> echo get_the_date(); ?></time>

Muốn lấy thời gian của bài viết / trang hiện tại đang xem

1

echo get_the_date(get_the_ID());

Nhận thời gian xuất bản của bài viết hiện đang xem và thay đổi định dạng từ tháng năm thành Thứ Hai, ngày 1 tháng 1 năm 2022

1

echo get_the_date('l F dS, Y', get_the_ID());

Thay đổi định dạng ngày tháng năm hiển thị bên ngoài

Ví dụ muốn hiển thị. Thứ hai ngày 11 tháng 1 năm 2022

1

$post_date = get_the_date( 'l F j ); echo $post_date;

Ví dụ muốn hiển thị. Thứ tư, ngày 9 tháng 1 năm 2022

1

$post_date = get_the_date( 'D M j, ); echo $post_date;

Hiển thị dạng ngày 15 tháng 1 năm 2022

1

echo get_the_date( 'dS M Y', $post->ID );

Lấy thời gian xuất bản của bài viết bất kỳ với id là $id

1

echo get_the_date($id);

Cộng thêm 1 ngày vào thời hạn xuất bản bài viết. Ví dụ bạn xuất bản bài viết vào ngày 10 tháng 10 nhưng bạn muốn nó xuất hiện vào ngày 11 tháng 10

1

2

3

$date_add_1_day = ngày('j-F-Y, strtotime('+1 day', get_the_date('U')));

echo "Đã xuất bản trên. $date_add_1_day\n";

 

Thay +1 ngày thành số ngày bạn muốn thêm

So sánh thời gian giữa lúc bài viết được xuất bản với thời gian hiện tại. Exemple current type. Bài viết được công khai 1 năm, 2 tháng, 3 ngày trước. Hoặc bài viết đã được xuất bản 330 ngày trước

1

2

3

4

5

$difference = get_the_date('U'<,$id)->diff(time());

tiếng vang 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. 'Sự khác biệt. '. $difference - >y. ' năm, ''''''''''

                   . $difference - >m. ' tháng, ''''''''''

                   . $difference - >d. ' ngày'''''''''';

echo 'Số ngày. '.   $sự khác biệt - >ngày;

Nói chung, muốn thay đổi định dạng ngày tháng năm, bạn chỉ cần thay đổi tham số thứ nhất theo đúng định dạng được hỗ trợ theo chuẩn PHP DateTime Format. Định dạng ký tự được tiêu chuẩn hóa và sử dụng toàn cầu trong ngôn ngữ lập trình PHP. Vì WordPress được viết bằng ngôn ngữ lập trình PHP nên bạn có thể sử dụng bảng ký tự định dạng Ngày và Giờ trực tiếp từ trang web php. mạng lưới

Đây là bảng các ký tự tiêu chuẩn hóa hay được sử dụng trích dẫn từ đó

Ngày của thángdSố, có số 0 đứng đầu01–31jSố, không có số 0 đứng đầu1–31SHậu tố tiếng Anh cho ngày của tháng, thứ hoặc thứ trong ngày 1, 2 hoặc 15. Ngày trong tuầnlHọ và tên (chữ thường 'L')Chủ Nhật – Thứ BảyDTên ba chữ cáiMon – SunMonthmSố, có số 0 đứng đầu01–12nSố, không có số 0 đứng đầu1–12FVăn bản đầy đủTháng Giêng – Tháng Mười HaiMVăn bản ba chữ cáiJan – DecYeard0Số, 4 chữ sốVí dụ. , 1999, 2022____11Số, 2 chữ sốVí dụ. , 99, 03Thời giand2Chữ thường, pmd3Chữ hoaAM, PMd4Giờ, 12 giờ, không có số 0 đứng đầu1–12d5Giờ, 12 giờ, có số 0 đứng đầu01–12d6Giờ, 24 giờ, không có số 0 đứng đầu0-23d7Giờ, 24 giờ, có số 0 đứng đầu00-23d8Phút, với . , EST, MDT …Ngày/Giờ đầy đủj1ISO 86012022-02-12T15. 19. 21+00. 00j2RFC 2822Thứ năm, ngày 21 tháng 12 năm 2022 16. 01. 07 +0200j3Dấu thời gian Unix (giây kể từ Unix Epoch)1455880176

Định dạng ngày tháng năm đồng nhất trên toàn bộ trang web

Nếu bạn muốn đồng nhất định dạng ngày tháng năm trên toàn bộ trang web của mình theo một mô típ chung cho chuyên nghiệp, các bạn có thể thực hiện theo các bước sau.
1, Cấu hình định dạng ngày tháng cho toàn bộ trang web trong phần Cài đặt/Chung của Bảng điều khiển WordPress.

2, Thay tất cả những nơi có get_the_date với các định dạng khác nhau thành định dạng này

1

2

get_the_date( get_option( 'date_format' ) );

 

Một số ví dụ về định dạng ngày tháng năm

Dưới đây là một số ví dụ về các định dạng thời gian trong phần Cài đặt và hàm get_the_date() có hỗ trợ. Bên cạnh là ví dụ về cách nó sẽ hiển thị bên ngoài như thế nào để bạn dễ tưởng tượng