Показывать пост с достаточным количеством положительных отзывов на главной странице
Поэтому я использую 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 квалификационных сообщения.
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 );