Показывать пост с достаточным количеством положительных отзывов на главной странице


Поэтому я использую wordpress с плагином updownupdown (плагин для повышения/понижения голосов). Что я пытаюсь сделать, так это показать пост с, скажем, по крайней мере, 10 голосами на главной странице и скрыть пост с недостаточным количеством баллов.

Я попытался использовать этот код в index.php

if (have_posts()) :
    while (have_posts()) : the_post();
        if (up_down_post_votesscore(  get_the_ID()) > 10){
        //content
        }
    endwhile;
endif;

И это вроде как работает, он скрывает все сообщения с менее чем 10 голосами, но не помещает все соответствующие публикации на одной странице (на главной странице есть разбиение на страницы), так что, допустим, есть 2 страницы с 5 сообщения, и на каждой странице есть 2 сообщения с необходимым количеством голосов, поэтому вместо того, чтобы размещать эти 4 сообщения на одной странице, на каждой странице отображается только 2 квалификационных сообщения.

Author: kabichan, 2013-04-04

1 answers

Похоже, что поиск ваших сообщений ограничен. Возможно, вы захотите изменить количество сообщений, полученных с помощью:

query_posts( 'posts_per_page=20' );

Ссылка: http://codex.wordpress.org/Function_Reference/query_posts

Или сделайте что-то подобное, если вы используете get_posts:

$args = array(
'posts_per_page'  => 20
);
get_posts( $args );

Ссылка: http://codex.wordpress.org/Template_Tags/get_posts

 2
Author: Robert Lee, 2013-04-03 22:12:03