• Resolved maxbeat

    (@maxbeat)


    Добрый день! Подскажите пожалуйста, как сделать, чтобы в ленту попадали не последние опубликованные статьи, а рандомные? Где в коде плагина нужно заменить на RAND? Или не все так просто? Заранее спасибо!

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Flector

    (@flector)

    а смысл то?
    сам сервис дзена не будет брать записи со старой датой.
    у них там предел в районе 3-10 дней – все, что старше в ленту не попадет.

    Thread Starter maxbeat

    (@maxbeat)

    я сделал, чтобы лента всегда текущую дату отдавала, таким образом все посты будут рандомно в дзен попадать, включая старые.

    Plugin Author Flector

    (@flector)

    попробуйте поменять в плагине код:

    
    $args = array('ignore_sticky_posts' => 1, 'post_type' => $yztype, 'post_status' => 'publish', 'posts_per_page' => $yznumber,'tax_query' => $tax_query,
    'meta_query' => array('relation' => 'OR', array('key' => 'yzrssenabled_meta_value', 'compare' => 'NOT EXISTS',),
    array('key' => 'yzrssenabled_meta_value', 'value' => 'yes', 'compare' => '!=',),));
    

    на

    
    $args = array('orderby' => 'rand','ignore_sticky_posts' => 1, 'post_type' => $yztype, 'post_status' => 'publish', 'posts_per_page' => $yznumber,'tax_query' => $tax_query,
    'meta_query' => array('relation' => 'OR', array('key' => 'yzrssenabled_meta_value', 'compare' => 'NOT EXISTS',),
    array('key' => 'yzrssenabled_meta_value', 'value' => 'yes', 'compare' => '!=',),));
    
    Thread Starter maxbeat

    (@maxbeat)

    Вроде работает, спасибо!

    Влияет только дата поста или уникальный guid также?

    Plugin Author Flector

    (@flector)

    они высчитывают одинаковые посты и по guid и по url и по дате. публиковать старые записи с новой датой – прямая дорога к бану.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Вывод в ленту рандомных постов’ is closed to new replies.