2013-04-03 1 views
2

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

Я пытался нам этот код в index.php

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

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

ответ

2

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

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