Попытка отобразить мои пользовательские типы сообщений для определенных диапазонов дат.Я хочу показывать сообщения только в течение определенного месяца.Я знаю, что мне нужно подключиться к фильтру posts_where, но я не могу понять, как передать аргументы этой функции, поскольку мне нужно передать диапазон дат.
Я видел множество примеров того, как изменитьпредложение WHERE для выбора диапазона дат, но только в статическом режиме.Мне нужно сделать следующее:
add_filter('posts_where', 'my_custom_where', '', '04/2011'); //pass my date to the filter
function my_custom_where( $where = '' ) {
//figure range
$range = array(
'start' => $date . '-1',
'end' => $date . '-' . cal_days_in_month(CAL_GREGORIAN, date('m', $date), date('Y', $date))
);
$where .= " AND post_date ....."; //build where with date range
return $where;
}
Надеюсь, что это имеет смысл.Любая помощь будет оценена.