0
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang sử dụng chức năng bên dưới nhận ngày từ plugin pro tùy chỉnh nâng cao
Mã dưới đây của tôi hiển thị ngày từ các tùy chọn,
Tôi muốn định dạng ngày là khác nhau
Event start date:
Event end date:
Tôi đã sử dụng mã dưới đây để thay đổi định dạng nhưng không hoạt động, ở đây
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
4 hiển thị trực tiếp mà không có in/echo$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
Hỏi ngày 8 tháng 8 năm 2017 lúc 9:23Aug 8, 2017 at 9:23
2
Một cách trực tiếp là sử dụng ob_get_clean [] để nắm bắt đầu ra, như thế này:
Event end date:
Đây là một chút quá mức cần thiết. Tốt nhất nếu bạn có thể tìm thấy một chức năng trong plugin trả về dữ liệu thay vì xuất nó.
Nhìn qua tài liệu cho plugin ACF, hàm get_field [] thực hiện điều này.
Theo tài liệu ACF, ngày được lưu trữ hơi khác một chút. //www.advanceCustomfields.com/resource/date-picker/
$date_string = get_field['event_start_date',false,false]
$date = new DateTime[$date_string];
$new_date = $date->format['d-M-Y'];
echo $new_date;
Đã trả lời ngày 8 tháng 8 năm 2017 lúc 9:35Aug 8, 2017 at 9:35
KRISKRISKris
Huy hiệu vàng 4081 Huy hiệu bạc15 Huy hiệu đồng1 gold badge4 silver badges15 bronze badges
10
Hôm nay tôi đã phải đối mặt với vấn đề tương tự để chuyển đổi Date Formate từ trường ACF. Vì vậy, tôi đã sử dụng phương pháp WordPress đơn giản và nó hoạt động cho tôi. như thế này:
$startdate = get_post_meta[get_the_ID[], 'event_start_date', true];
Và sau đó thay đổi Formate bạn muốn:
date["jS", strtotime[$startdate]];
EVENT_START_DATE là tên trường ACF của tôi.
Và nó làm việc cho tôi.
Đã trả lời ngày 30 tháng 11 năm 2021 lúc 7:26Nov 30, 2021 at 7:26
Một số chức năng thẻ WordPress được sử dụng để hiển thị hoặc trả về thông tin ngày và giờ; The_date [] và the_time [] là những ví dụ về điều này. Theo mặc định, các chức năng này sẽ hiển thị hoặc trả về ngày và thời gian ở định dạng vì nó được đặt trong Quản trị> Cài đặt> Chung. Đây là nơi định dạng tùy chỉnh cho ngày và thời gian sẽ có hiệu lực trong toàn bộ cài đặt WordPress. Lưu ý chuỗi các ký tự bên cạnh mỗi ngày và thời gian định dạng trong ảnh chụp màn hình. Chuỗi này được gọi là chuỗi định dạng. Mỗi chữ cái đại diện cho phần cụ thể của ngày hoặc thời gian.format string. Each letter represents specific part of Date or Time. Ví dụ: chuỗi định dạng: Tạo một ngày trông giống như thế này [lưu ý rằng dấu phẩy được đọc theo nghĩa đen]: Đây là những gì mỗi ký tự định dạng trong chuỗi ở trên đại diện cho: Các ký tự định dạng được tiêu chuẩn hóa và được sử dụng trên 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, bạn có thể sử dụng bảng định dạng bảng và thời gian trực tiếp từ trang web PHP. Dưới đây là một bảng của một số mục hữu ích hơn được tìm thấy ở đó:Tùy chỉnh định dạng thời gian và ngày
l, F j, Y
Friday, September 24, 2004
5 = Tên đầy đủ cho ngày trong tuần [trường hợp thấp hơn L].$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
6 = Tên đầy đủ trong tháng.$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
7 = ngày trong tháng.$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
8 = năm tính bằng 4 chữ số. [trường hợp Y thấp hơn cho năm 2 chữ số cuối cùng]$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
9 | Số, với số không hàng đầu | 01 bóng31 |
7 | Số, không có số không hàng đầu | 1 trận31 |
1 | Hậu tố tiếng Anh cho ngày trong tháng | ST, ND hoặc TH trong 1, 2 hoặc 15. |
5 | Tên đầy đủ & nbsp; [chữ thường ‘l,] | Thứ bảy chủ nhật |
3 | Tên ba chữ cái | Mon - Mặt trời |
4 | Số, với số không hàng đầu | 01 bóng31 |
7 | Số, không có số không hàng đầu | 1 trận31 |
1 | Hậu tố tiếng Anh cho ngày trong tháng | ST, ND hoặc TH trong 1, 2 hoặc 15. |
Ngày trong tuần | 5 | Tên đầy đủ & nbsp; [chữ thường ‘l,] |
3 | Tên ba chữ cái | Mon - Mặt trời |
Tháng | 4 | 01 bóng12 |
1 trận12 | 6 | Toàn văn |
Tháng một - Tháng mười hai | 7 | Ba chữ cái |
Jan - Dec | Năm | 1 trận31 |
1 | Hậu tố tiếng Anh cho ngày trong tháng | 01 bóng31 |
7 | Số, không có số không hàng đầu | 1 trận31 |
1 | Hậu tố tiếng Anh cho ngày trong tháng | ST, ND hoặc TH trong 1, 2 hoặc 15. |
Ngày trong tuần | 5 | Tên đầy đủ & nbsp; [chữ thường ‘l,] |
Thứ bảy chủ nhật | 3 | Tên đầy đủ & nbsp; [chữ thường ‘l,] |
Thứ bảy chủ nhật | 3 | Tên ba chữ cái |
Tháng | 4 | 01 bóng12 |
5 | 1 trận12 | 6 |
Toàn văn | Tháng một - Tháng mười hai | 1455880176 |
Event end date:
7Ba chữ cái
Jan - Dec
- Năm
8$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]]; echo $new_date;
- Số, 4 chữ số
- Ví dụ, 1999, 2003
9Event end date:
- Số, 2 chữ số
- Vd., 99, 03
- Thời gian
0$date_string = get_field['event_start_date',false,false] $date = new DateTime[$date_string]; $new_date = $date->format['d-M-Y']; echo $new_date;
- Chữ thường
- sáng, chiều
Event end date:
7Ba chữ cái
Jan - Decformat string as a parameter in order to override default Date and Time formatting for certain places in theme or plugin files. Just the same as in General Settings, this format string is a template of characters where each character represents specific part of Date or Time.
Năm
Posted on .
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
8Posted on Friday, September 24th, 2004.
Event end date:
7Ba chữ cái
Jan - Dec
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
0Năm
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
1
Event end date:
7Ba chữ cái
Jan - Dec
Đây là lý do tại sao bạn nên luôn thoát khỏi ký tự theo nghĩa đen trong một chuỗi được định dạng với
l, F j, Y0. Lưu ý rằng, trong ví dụ sau, mỗi chữ cái của
l, F j, Y1 đều được thoát ra.
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
2Ví dụ này sẽ hiển thị như sau trên mặt trận trang web của bạn:
$new_date = date["d-M-Y", strtotime[the_field['event_start_date']]];
echo $new_date;
3