• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос вывод рандомных записей из разных категорий - WordPress

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Код:
function show_random_posts_optimized($count = 3) {
     $args = array(
         'numberposts' => -1,
         'fields' => 'ids',
         'post_type' => 'any',
     );
    
     $random_posts_ids = get_posts($args);
     $rnd_posts = array_rand($random_posts_ids, $count);
     foreach ( $rnd_posts as $post_index ) {
          $id = (int)$random_posts_ids[$post_index];
          $post = get_post($id);
          echo '<p><a href="'.get_permalink($post->ID).'">'.$post->post_title.'</a></p>';
     }
}
вот так примерно
 

Islam

СВОЙ

Islam

СВОЙ
Сообщения
44
Сейчас дам еще один вариант самый правильный с позиции кодинга. (при вызове стандартными средствами WP он выгребает все посты и там их рандомит ... это мягко говоря кушает время и память) код вызывает ID постов помещает их в массив и оттуда делает выборку всего 4 обращения... (о чем я писал в самом начале)
По поводу тем разместите их в ресурсах с пометкой официальные (касаемо не скачает демо это печально но не критично думаю, плюс если ручками подумать то можно поправить) размещение ресурсов принесет Вам монетки и не раз. Почитайте тут про монеты и ресурсы Ресурс | Клуб WordPress Монеты | Клуб WordPress Закрома | Клуб WordPress
Хорошо почитаю, ну если подумать можно сразу хмл предоставить с работающего плагины вытащить )))
 
Сверху