Вообщем ситуация такая есть сайт на WP есть страницы home.php и index.php.
Что хотелось бы видеть, чтобы на главной странице отображались только последние 2 записи, но под ними была ссылка смотреть все записи, тогдаб открылась страница сайт.ру/page/1 и тама были последние 10 записей с навигацией постраничной. Пробывал вариант с динамическими страницами, но он не подходит ибо шаблон немного получается кривой, пробывал много кода но чтото у меня ничего неполучается, может кто поможет ? вот код который щяс у меня стоит на странице home.php
<?php
if ($paged == 'http://сайт.ru/')
{ query_posts('showposts=2&cat=-142');
if (have_posts()) : while (have_posts()) : the_post();
include(TEMPLATEPATH . '/includes/entry.php');
endwhile;
echo '<br />';
echo '<div class="dalee"><a href="http://сайт.ru/page/1"> Посмотреть все записи...</a></div>';
echo '<br />';
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("News") ) :
endif;
else :
include(TEMPLATEPATH . '/includes/no-results.php');
endif; wp_reset_query(); }
else
{
$args=array(
'showposts'=> get_option('aggregate_homepage_posts'),
'paged'=>$paged,
'category__not_in' => get_option('aggregate_exlcats_recent'),
);
if (get_option('aggregate_duplicate') == 'false') $args['post__not_in'] = $ids;
query_posts($args);
global $paged;
$i = 0;
if (have_posts()) : while (have_posts()) : the_post();
$i++;
include(TEMPLATEPATH . '/includes/entry.php');
endwhile;
if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else {
include(TEMPLATEPATH . '/includes/navigation.php');
}
else :
include(TEMPLATEPATH . '/includes/no-results.php');
endif; wp_reset_query();
}
?>
При этом коде отображаются 2 новости на главной , и если подключить плагин cbnet Different Posts Per Page тогда если нажать на ссылку http://сайт.ru/page/1 то отображаются 10 новостей как и положено, но он криво работает, и дает нагрузку на сервак
вот цикл страницы index.php
<?php
global $query_string;
$i = 0;
if (is_category()) query_posts($query_string . "&showposts=$post_number&paged=$paged&cat=-145");
else query_posts($query_string . "&showposts=$post_number&paged=$paged&cat=-145");
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $i++; ?>
<?php include(TEMPLATEPATH . '/includes/entry.php'); ?>
<?php endwhile; ?>
<center><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?></center>
<?php include(TEMPLATEPATH . '/includes/navigation.php'); ?>
<?php } ?>
Прошу помощь с кодом, в коде пхп я почти ничего не понимаю(