2013-12-16 3 views
-1

Я хочу адаптировать следующий код для WordPress, пожалуйста, помогите мне.Wordpress Post limit?

mysql_query ("SELECT * FROM news WHERE cat = '1' ORDER BY date DESC LIMIT 5,10");

+2

Adapt это делать? – ceejayoz

ответ

1

Что вы пытаетесь выбрать? Вы можете использовать get_posts(), чтобы получить группу сообщений, или вы можете использовать WP_Query class, если вам нужно что-то более активное.

Предполагая, что вы хотите сообщения, а затем, чтобы дублировать ваш SQL-запрос:

$args = array(
    'orderby'  => 'post_date', // default 
    'order'   => 'DESC',  // default 
    'offset'   => 5, 
    'posts_per_page' => 5, 
    'category'  => 1, 
); 
$posts = get_posts($args); 
+1

OP может также нуждаться в параметре 'paged' (' paged => get_query_var ('page') '), если они хотят реализовать разбиение на страницы. Если это так, я согласен, что они действительно должны смотреть на 'WP_Query', как вы предложили. –