Добавление опции сортировки настраиваемого поля в tagdiv composer в теме WordPress - PullRequest
0 голосов
/ 14 октября 2018

В настоящее время я пытаюсь добавить фильтр сортировки к теме 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;
...