FacetWP Thời gian kể từ loại khía cạnhLoại khía cạnh Thời gian kể từ được sử dụng để lọc các bài đăng theo ngày/giờ kể từ một khoảng thời gian được chỉ định.

Tùy chọn có sẵn

Tên Sự miêu tả
Nguồn dữ liệu Trường ngày, ví dụ: “Ngày đăng”, “Bài sửa đổi”. Hoặc một trường tùy chỉnh ở YYYY-MM-DDđịnh dạng.
Nhãn mặc định Thay đổi nhãn “Bất kỳ” mặc định cho loại giao diện người dùng đã chọn : 

  • Đối với loại giao diện người dùng “ Radio ”, nó cho phép lựa chọn “Bất kỳ” phía trên các nút radio khác và đặt văn bản của nó. Để trống để xóa tùy chọn “Bất kỳ”.
  • Đối với loại giao diện người dùng “ fSelect ”, nó đặt văn bản của lựa chọn thả xuống “Bất kỳ” đầu tiên mặc định. Để đặt nhãn “đã chọn” cố định, hãy xem phần giải thích này trên trang khía cạnh fSelect .
  • Đối với loại giao diện người dùng “ Thả xuống ”, nó đặt văn bản của lựa chọn “Bất kỳ” đầu tiên mặc định.

Lưu ý: nhãn này có thể dịch được bằng hook facetwp_i18n .

Lựa chọn Các lựa chọn để hiển thị (mỗi lựa chọn trên mỗi dòng), bao gồm nhãn và định dạng, được phân tách bằng dấu |label | format. Một vài ví dụ: 

Past Day | -1 day
Past 7 Days | -7 days
Past 30 Days | -30 days
Past 90 Days | -90 days
Past Year | -1 year
Next 7 Days | +7 days
Today | today
Tomorrow | tomorrow
Yesterday | yesterday

Trình định dạng dựa trên hàm strtotime của PHP . Xem các định dạng ngày giờ tương đối có sẵn .

Các nhãn lựa chọn có thể dịch được bằng hook facetwp_i18n .

loại giao diện người dùng Loại giao diện người dùng của khía cạnh này: 

Lưu ý: nếu bạn chọn loại giao diện người dùng fSelect, bạn cũng có thể áp dụng tất cả các tùy chỉnh được mô tả trên trang thuộc tính fSelect , chẳng hạn như đặt nhãn cố định tùy chỉnh , thay đổi văn bản hộp tìm kiếm , thay đổi văn bản “Không tìm thấy kết quả” và ẩn hộp tìm kiếm .

Hiển thị ma Cài đặt này chỉ hiển thị cho các loại giao diện người dùng “Radio” và “fSelect”. Nếu được bật, các lựa chọn thuộc tính ( được tạo bằng cài đặt “Lựa chọn” của thuộc tính ) sẽ trả về kết quả bằng 0 vẫn được hiển thị nhưng bị mờ và không thể nhấp vào. Nếu bị tắt, các lựa chọn khía cạnh không có bài đăng liên quan sẽ bị ẩn. 

Lưu ý: khi bật cài đặt này, bạn cũng có thể (cố ý) tạo các lựa chọn không có kết quả trước khi lọc, điều này hơi khác so với hành vi của bóng ma của các loại khía cạnh khác , chỉ hiển thị sau khi lọc.

Sử dụng phạm vi thời gian tùy chỉnh

Giả sử bạn muốn thêm lựa chọn để lọc theo Older than 1 year.

Đầu tiên, thêm một hàng mới vào hộp “Lựa chọn”:

Older than 1 year | over-1-year

Như bạn có thể thấy over-1-yearlà mã thông báo định dạng tùy chỉnh. Vì PHP không biết cách tự động phân tích cú pháp này nên cần có một hook để đặt phạm vi ngày theo cách thủ công:

Làm cách nào để sử dụng mã PHP tùy chỉnh?

Mã PHP có thể được thêm vào tệp tin.php của chủ đề (con) của bạn. Ngoài ra, bạn có thể sử dụng tiện ích bổ sung Móc tùy chỉnh hoặc plugin đoạn mã. Thêm thông tin

add_filter( ‘facetwp_time_since_date_range’, function( $range, $format ) {
if ( ‘over-1-year’ == $format ) {
$dt1 = new \DateTime( ‘1970-01-01’ );
$dt2 = new \DateTime( ‘-1 year’ );
$range[‘lower’] = $dt1->format( ‘Y-m-d’ );
$range[‘upper’] = $dt2->format( ‘Y-m-d’ );
}
return $range;
}, 10, 2);

Ẩn số lượng

Để ẩn số lượng, hãy sử dụng bất kỳ kiểu nào sau đây, tùy thuộc vào khía cạnh (loại) bạn muốn nhắm mục tiêu:

Làm cách nào để sử dụng CSS tùy chỉnh?

Mã CSS có thể được đặt trong tệp style.css của chủ đề (con) của bạn. Ngoài ra, bạn có thể thêm nó theo cách thủ công giữa <style>các thẻ trong <head>phần, trong tệp header.php của chủ đề (con) của bạn. Bạn cũng có thể tải nó bằng một hook trong tệp tin.php của chủ đề (con) hoặc trong tiện ích bổ sung Custom Hooks . Để chỉ tải mã trên các trang có các khía cạnh, hãy sử dụng facetwp_scriptshook. Để tải nó trên tất cả các trang, hãy sử dụng wp_headhoặc wp_footer. Hoặc bạn có thể sử dụng plugin đoạn mã. Thêm thông tin

/* Hide counts in all Time Since facets */
[data-type=“time_since”] .facetwp-counter {
display: none;
}
/* Hide counts in a specific Time Since facet */
.facetwp-facet-yourfacetname .facetwp-counter {
display: none;
}

Tạo một khía cạnh tháng/năm

Tiện ích bổ sung Thời gian kể từ không thể được sử dụng để tạo một thuộc tính hiển thị năm (hoặc tháng và năm) dưới dạng lựa chọn thuộc tính. Xem ví dụ này để biết cách tạo một khía cạnh tháng/năm bằng cách sử dụng facetwp_index_rowhook.