Добавить функцию orderby = "rand" в wpbakery Wordpress - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть тема для сайта электронной коммерции, и моя домашняя страница построена с помощью wpbakery. Продукты, отображаемые на главной странице, не меняются после обновления. Все продукты находятся в одном месте. Я не нашел опции в элементах wpbakery для случайного изменения порядка. Как я могу добавить эту функциональность?

1 Ответ

1 голос
/ 04 ноября 2019

Я уверен, что в wpbakery есть способ сделать это, выбрав случайную опцию. Но если вы не можете найти его, проверьте и посмотрите, работает ли это в вашем случае.

add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set('orderby', 'rand');
    }
}

Поместите код в файл функции. Он установит вашу домашнюю страницу после рэнда. Надеюсь, что это работает, но я советую вам следовать настройке WPbakery, чтобы сделать это.

Простые шаги, чтобы найти свой путь в WPbakery

  1. Убедитесь, что ваш плагин активен
  2. Перейдите на страницу, установленную в качестве домашней страницы, и нажмите на страницу редактирования
  3. откройте настройку записи в wpbakery
  4. Выберите настройку данных
  5. Выберите первую опцию "Упорядочить по"
  6. , прокрутите вниз и выберите "Произвольный порядок"и сохраните ваши настройки. Это должно указать вам правильный способ установки произвольного почтового порядка в WPbakery.
...