В настоящее время я пытаюсь добавить фильтр сортировки к теме WordPress WordPress.В tagdiv composer (который поставляется с темой) можно использовать фильтры сортировки, такие как «популярные 7 дней» и «самые комментируемые».Однако нам действительно нужно получить фильтр сортировки в этом списке на основе настраиваемых полей, созданных плагином ACF (расширенные настраиваемые поля).
Я написал следующий код, но, к сожалению, он нарушает работу компоновщика tagdiv, и я могу 'Не поймите, что с ним не так.
Идея состоит в том, что он должен возвращать посты за последние 4 недели, с наивысшим баллом, перечисленным первым.Затем мы можем через панель показать количество желаемых сообщений.
Кто-нибудь может нам помочь, если мы ошибаемся здесь?
$wp_query_args['meta_query'] = array(
'relation' => 'AND',
array(
'key' => 'score',
'compare' => '>=',
'value' => 0,
'type' => 'numeric')
),
array(
'key' => 'score',
'value' => (date('U') - 2419200), // current date minus 28 days
'type' => 'numeric',
'compare' => '>'
)
);
$wp_query_args['orderby'] = 'score';
$wp_query_args['order'] = 'DESC';
break;