Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
FacetWP v3.5.7 + Addons3.5.4 не затруднит выложить с актуальными версиями плагинов?
на каком моменте разбора остановились ? вот код про который вы говорите Для просмотра ссылки ВойдиНашел хук facetwp_facet_filter_posts, но разобраться до конца так и не смог.
add_filter( 'facetwp_facet_filter_posts', function( $return, $params ) {
$selected_values = $params['selected_values'];
if ( 'availability' == $params['facet']['name'] ) { // availability - название вашего фасета, например, название типа из date-range
$start_date = $selected_values[0]; // это первая дата из диапазона date-range
$end_date = $selected_values[1]; // это вторая
// get post IDs of available rooms between these dates
$post_ids = fake_get_available_rooms( $start_date, $end_date );
// fake_get_available_rooms - это ваша функция, в которой вы что-то делаете с диапазоном дат
// и возвращаете результат в виде id постов для отображения.
// fake_get_available_rooms - логику работы этой функции вы должны самостоятельно написать
// судя по вашему описанию, она должна исключить все посты , у которых некое произвольное поле лежит в диапазоне $start_date $end_date
return $post_ids;
}
return $return;
}, 10, 2 );