2016-06-12 5 views

ответ

-1

Вы должны научиться query_posts ..

posts_per_page за последние 3 сообщений смещенных на следующие 5 сообщений

Проверить это link

+0

Ужасная идея, которая заслуживает понижения –

1

Вы можете использовать встроенную функцию wordpress wp_get_recent_posts() и передать параметр numberposts, чтобы указать, сколько последних сообщений вы хотите отобразить.

<h2>Recent Posts</h2> 
<ul> 
<?php 
    $args = array('numberposts' => '3'); 
    $recent_posts = wp_get_recent_posts($args); 
    foreach($recent_posts as $recent){ 
     echo '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a> </li> '; 
    } 
?> 
</ul> 

Вы также можете использовать оператор if, чтобы сообщить ему, чтобы оно показывало другое количество сообщений в зависимости от того, на какой странице оно. Вы передаете функцию is_page() идентификатор страницы в качестве параметра. Например, -

if (is_page(123)) { 
    $args = array('numberposts' => 3) 
} elseif (is_page(456)) { 
    $args = array('numberposts' => 5) 
} else { 
    $args = array('numberposts' => 10) 
} 
Смежные вопросы