Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

current_time (String & nbsp; $ type, int | bool & nbsp; $ gmt & nbsp;): int | chuỗistring $type, int|bool $gmt ): int|string

Lấy thời gian hiện tại dựa trên loại được chỉ định.


  • Loại ‘MySQL, sẽ trả về thời gian ở định dạng cho trường DateTime MySQL.
    • Các loại ‘dấu thời gian hoặc các loại U U sẽ trả về dấu thời gian hiện tại hoặc một tổng thời gian và thời gian bù, tùy thuộc vào $gmt.
    • Các chuỗi khác sẽ được hiểu là định dạng ngày PHP (ví dụ: ‘y-m-d,).

Nếu $gmt là một giá trị sự thật thì cả hai loại sẽ sử dụng thời gian GMT, nếu không, đầu ra được điều chỉnh với độ lệch GMT cho trang web.


$type StringRequiredstring Required

Loại thời gian để lấy lại. Chấp nhận 'mysql', 'timestamp', 'U' hoặc chuỗi định dạng ngày PHP (ví dụ: 'Y-m-d').

$gmt int | booloptionalint|bool Optional

Có sử dụng múi giờ GMT hay không. Mặc định sai.


Int | Chuỗi số nguyên nếu $type'timestamp' hoặc 'U', chuỗi khác. Integer if $type is 'timestamp' or 'U', string otherwise.


Tệp:

echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
3. Xem tất cả các tài liệu tham khảo

function current_time( $type, $gmt = 0 ) {
	// Don't use non-GMT timestamp, unless you know the difference and really need to.
	if ( 'timestamp' === $type || 'U' === $type ) {
		return $gmt ? time() : time() + (int) ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
	}

	if ( 'mysql' === $type ) {
		$type = 'Y-m-d H:i:s';
	}

	$timezone = $gmt ? new DateTimeZone( 'UTC' ) : wp_timezone();
	$datetime = new DateTime( 'now', $timezone );

	return $datetime->format( $type );
}

Xem trên Tracview trên GitHub View on GitHub



Thay đổi
Phiên bảnSự mô tả
5.3.0 Bây giờ trả về một số nguyên nếu $type'U'. Trước đây một chuỗi đã được trả về.
1.0.0 Được giới thiệu.

Mã số

Mã chính xác hiện tại (2020) để hiển thị đầy đủ ngày và thời gian ở dạng bản địa hóa là thông qua hàm lõi WordPress mới

echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
6:

echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );

Đoạn mã tương đối ngắn này:

  • tuân theo các tùy chọn định dạng được yêu cầu cho ngày và thời gian từ cài đặt WordPress
  • Các bản dịch thích hợp có
  • Áp dụng đúng thời gian từ cài đặt
  • được coi là thực hành tốt nhất vào năm 2021 và chuyển tiếp.

Cơ sở lý luận

Với việc phát hành

echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
6 trong WordPress 5.3 (2019), WordPress đã di chuyển một chặng đường dài để sửa chữa theo cách khó hiểu và bị hỏng mà thời gian hoạt động trong WordPress, cụ thể là vấn đề trong đó dấu thời gian WordPress không giống như dấu thời gian UNIX (còn gọi là giá trị của giá trị của thời gian ()) nhưng có thêm thời gian bù. Sự nhầm lẫn nảy sinh bởi vì trong thế giới Unix, đầu ra của thời gian () (còn gọi là "Unix Timestamp") trong lịch sử luôn ở dạng GMT và được kết hợp bởi việc sử dụng thuật ngữ "dấu thời gian Unix" để mô tả các "dấu thời gian WordPress" này. Hàm mới
echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
6 có nội địa hóa mà bạn thường cần và hoạt động chính xác với các giá trị dấu thời gian GMT được cung cấp.

Lưu ý rằng sử dụng

echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
9 của PHP để đặt múi giờ trang web (trừ địa phương) vẫn sẽ phá vỡ WordPress, nhưng bây giờ có những lựa chọn thay thế tốt đẹp như người ta mong đợi. Điều đáng chú ý là việc sử dụng
echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
9 hiện được phát hiện trong sức khỏe trang web là 'quan trọng' vì nó sẽ phá vỡ thời gian xử lý trong WordPress và một số plugin; Nếu bạn sử dụng nó trong mã cũ, bạn nên xóa nó ngay khi bạn có thể và thay thế việc sử dụng $gmt1 bằng
echo wp_date( get_option( 'date_format' ), get_post_timestamp() )
   . wp_date( get_option( 'time_format' ), get_post_timestamp() );
6.

Tài liệu

Giới thiệu đầy đủ hơn về các chức năng ngày và thời gian mới, được viết bởi nhóm đã phát triển mã mới, là tại đây: https://make.wordpress.org/core/2019/09/23/date-ime-improvements -5-3/

Lưu ý rằng một số chức năng mới trả về các đối tượng PHP $gmt3 giúp cuộc sống dễ dàng hơn đáng kể. Ngoài ra, tất cả các chức năng được liệt kê trong phần giới thiệu được liên kết hiện là cốt lõi và do đó có các trang thủ công PHP cốt lõi ở những nơi thông thường.

Ngoài ra, chúng bao gồm các ghi chú về những gì sẽ sử dụng và những gì không sử dụng (mặc dù tại thời điểm này, chúng thiếu các ví dụ mã).

Bạn có biết thật dễ dàng để hiển thị ngày hôm nay ngày trong WordPress không? Nó làm cho nó có vẻ như trang web có liên quan đến hiện tại. Ngay cả khi phần nội dung cuối cùng được tạo ra vào năm 2009, ngày hiện tại mang đến cho trang web một sự hấp dẫn ở đây và mới.

Tuy nhiên, hãy nhớ rằng nếu bạn chọn làm điều này, nội dung đó được cập nhật. Rốt cuộc, khách truy cập sẽ nhanh chóng nói điều gì đó sẽ tắt nếu bạn nói về điều gì đó từ một thập kỷ trước. Nội dung bạn sử dụng nội dung này trên là bằng chứng tuổi.

Hôm nay, tôi sẽ đi sâu vào cách bạn có thể thêm ngày vào trang web WordPress. Nó là một bổ sung nhỏ có thể cải thiện cách khách truy cập xem nội dung.

Thực tế, có một vài cách khác nhau mà bạn có thể hiển thị ngày hôm nay trong ngày trong WordPress. Tôi sẽ đi qua ba trong số các phương pháp dễ nhất có thể nhanh chóng đưa ngày hiện tại lên trang web của bạn cho khách truy cập.

Phương pháp 1: Sử dụng một chủ đề cụ thể

Nhiều chủ đề có sẵn trên WordPress có khả năng hiển thị ngày hôm nay mà không cần thêm mã hóa. Ví dụ, chủ đề ColorMag có một tùy chọn bạn có thể dễ dàng bật và tắt khi rảnh rỗi.

Thật không may, chủ đề hiện tại của bạn có thể không có tính năng này.

Hãy để tìm hiểu xem chủ đề của bạn có hỗ trợ hiển thị ngày. Nhấp vào xuất hiện và chọn tùy chọn Tùy chỉnh.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Khi tùy chỉnh WordPress xuất hiện, bạn sẽ thấy nhiều tùy chọn ở phía bên trái. Bộ tùy chỉnh cho phép người dùng thay đổi giao diện của một chủ đề trong hầu hết các trường hợp.

Đây là những điều khiển cho chủ đề của bạn. Một số sẽ có sẵn nhiều tùy chọn hơn những người khác. Nó sẽ ở trong phần này, nơi bạn sẽ tìm kiếm một tùy chọn đọc, Ngày hiển thị.

Tất nhiên, điều này có thể khác nhau tùy thuộc vào chủ đề bạn đang sử dụng.

Bắt đầu bằng cách kiểm tra các tùy chọn tiêu đề trên mạng nếu chủ đề của bạn hỗ trợ tính năng này. Thông thường, kiểm soát ngày là trong khu vực này.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Nếu bạn có thể thêm ngày vào chủ đề của bạn xuất hiện từ trình tùy chỉnh, hãy nhấp vào nút Lưu & Xuất bản gần phía trên bên trái của màn hình.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Khi các cài đặt được lưu, hãy nhấp vào X X X ở góc trên cùng bên trái để đóng tùy chỉnh. Điều này sẽ đưa bạn trở lại bảng điều khiển quản trị viên WordPress.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Bởi vì mọi nhà phát triển là khác nhau, không phải tất cả các chủ đề sẽ có cùng khả năng khi thực hiện điều chỉnh. Tuy nhiên, bạn có thể thấy rằng chủ đề của bạn hỗ trợ nhiều khả năng hơn bạn nghĩ nếu bạn xem xét tùy chỉnh.

Một số thậm chí sẽ bao gồm các nút chia sẻ xã hội và các công cụ nhỏ khác.

Phương pháp 2: Phương pháp plugin

Bạn sẽ nghĩ rằng việc thêm một ngày hiện tại sẽ là một plugin dễ dàng tìm thấy. Thật không may, không có nhiều tập trung độc quyền vào điều này. Điều này rất có thể bởi vì bạn có thể thêm nó với mã hoặc trang web không muốn hiển thị độc quyền ngày hôm nay.

Rốt cuộc, có nhiều lợi thế để không hiển thị ngày hiện tại trên các bài đăng của bạn.

Đối với hướng dẫn này, tôi đã sử dụng plugin Shortcode ngày và thời gian WP. Plugin này cho phép bạn hiển thị quá khứ, tương lai và ngày hiện tại trên bất kỳ bài đăng WordPress nào của bạn. Như tên gọi, tất cả đều được thực hiện bằng cách sử dụng mã ngắn.

Do đó, plugin chỉ nên mất vài phút để che.

Bước 1: Cài đặt mã ngắn ngày và thời gian WP

Hãy bắt đầu bằng cách nhấp vào các plugin và chọn tùy chọn Thêm mới trên bảng quản trị bên trái.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Tìm kiếm mã shortcode ngày và thời gian WP trong hộp tìm kiếm có sẵn. Điều này sẽ kéo lên các plugin bổ sung mà bạn có thể thấy hữu ích.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Cuộn xuống cho đến khi bạn tìm thấy plugin WP Date và Time Shortcode và nhấp vào nút Cài đặt ngay bây giờ và kích hoạt plugin để sử dụng.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Bước 2: Xóa ngày và giờ

Bạn thực sự đã sẵn sàng để thêm mã shortcode, nhưng có hai thất bại chính của việc sử dụng plugin này.

  1. Nó không loại bỏ ngày và thời gian WordPress hiển thị trong các bài đăng
  2. Bạn phải nhập thủ công mã ngắn trên mỗi bài đăng

Mặc dù không có cách nào xung quanh việc nhập thủ công các mã ngắn, nhưng việc loại bỏ ngày và thời gian trong WordPress là khá đơn giản. Trên thực tế, tôi có thể khuyên bạn nên làm điều đó trong việc hiển thị ngày hiện tại trên mỗi bài đăng.

Để làm điều này, & nbsp; Bạn sẽ cần phải tùy chỉnh chủ đề của bạn. Mỗi chủ đề WordPress hiện đại nên có tính năng này, nhưng nó có thể ở một vị trí khác nhau.

Nhập phần chủ đề của bạn tùy chỉnh phần của bạn và nhấp vào các tùy chọn chủ đề.

Lưu ý: Cài đặt này có thể nằm trong một tùy chọn khác. Nếu bạn không thấy tùy chọn được đặt tên tương tự, chỉ cần đi qua phần một phần tại một thời điểm. This setting may be in a different option. If you do not see a similarly named option, just go through the section one part at a time.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Trong trường hợp của tôi, sau đó tôi nhấp vào tùy chọn Cài đặt bài đăng. Bên trong, có một loạt các tùy chọn và một trong số đó là hiển thị ngày. Đơn giản chỉ cần bỏ chọn hộp.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Điều này sẽ xóa tất cả các ngày khỏi trang web của bạn, nếu không, bạn có nguy cơ hiển thị ngày nhiều lần sau khi bạn bắt đầu thêm mã ngắn.

Bước 3: Thêm mã ngắn

Mặc dù plugin này không thêm một tùy chọn mới vào bảng quản trị của bạn, nhưng nó không phục vụ mục đích nào khác ngoài việc chia sẻ thông tin liên hệ, thu thập quyên góp và liên kết bạn với trang plugin.

Tất cả mọi thứ bạn cần cho công cụ này được đặt trên trang plugin.

Có một loạt các tùy chọn Shortcode trong WordPress mà tôi khuyên bạn nên xem, nhưng đối với hướng dẫn này, chúng tôi chỉ quan tâm đến một trong những để hiển thị ngày hiện tại.

Nó như sau:

[wpdts-date-time]

Mã ngắn này sẽ hiển thị ngày và thời gian hiện tại dựa trên cài đặt WordPress của bạn. Do đó, nếu bạn không thích định dạng mà nó đang sử dụng, bạn phải thay đổi các cài đặt trước WordPress.

Mã ngắn sẽ xuất hiện như một phần của bài viết. Vì vậy, hãy chắc chắn đặt mã ngắn này trong cùng một vị trí cho mỗi bài đăng.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Lưu các thay đổi và bây giờ bạn có thể xem ngày hiện tại của mình.

Hướng dẫn how do i get the current date and time in wordpress? - làm cách nào để lấy ngày giờ hiện tại trong wordpress?

Phương pháp 3: Thêm ngày sử dụng mã

Phương pháp tiếp theo này để hiển thị ngày trong WordPress là một chút khó khăn hơn đối với những người không biết cách thêm mã vào trang web. Và bởi vì phương pháp này phụ thuộc rất nhiều vào chủ đề bạn đang sử dụng, tôi chỉ có thể cung cấp thông tin chung.

Đầu tiên, hãy để Lừa xem mã:

Mã này sẽ luôn hiển thị ngày và thời gian hiện tại theo định dạng thời gian WordPress của bạn. Do đó, nếu bạn không thích định dạng được hiển thị, bạn chỉ cần thay đổi cài đặt định dạng chứ không phải mã.

Tuy nhiên, vấn đề ở đây không phải là mã, nhưng vị trí của nó.

Mỗi chủ đề được mã hóa khác nhau, do đó, tệp bạn cần thêm mã này cũng khác nhau.

Có thể mất một chút thử nghiệm và lỗi để tìm vị trí hoàn hảo cho đoạn trích này.

Khách truy cập tránh nội dung cũ

Thêm ngày hôm nay có thể là một quy trình đơn giản, tùy thuộc vào số lượng công việc bạn muốn đưa vào nó. Tuy nhiên, có lẽ đó là một ý tưởng tốt nếu bạn muốn mọi người tin tưởng vào độ tin cậy của nội dung của bạn, khách truy cập luôn cố gắng nhấp vào nội dung mới nhất.

Chỉ cần thêm một dấu thời gian vào trang web, nhiều người sẽ xem sự liên quan của nó khác nhau. Tuy nhiên, nó có giá trị chỉ ra rằng chỉ hiển thị ngày hiện tại có thể có vấn đề. Chẳng hạn, sẽ thật lạ khi đặt ngày hôm nay vào một câu chuyện tin tức từ hai năm trước.

Vì vậy, bạn cần đảm bảo bất kỳ nội dung nào có ngày hôm nay trên đó có liên quan.

Những loại tiện ích bổ sung đơn giản nào bạn sử dụng để giữ cho khách truy cập của bạn quan tâm? Bao lâu bạn bắt gặp một plugin đã cứu bạn khỏi phải thêm mã theo cách thủ công?