Количество страниц в рубрике

12
F
На сайте с 03.12.2008
Offline
73
#11

Все равно что-то не выходит. Сейчас выводит ссылку на рубрику:


<?php
/*
Template Name: vidyi-otdyiha
*/
?>

<?php get_header(); ?>

<div class="content section-inner">


<?php
$pc = new WP_Query(array('cat' => 8, 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => -1, 'post_status' => 'publish' ) );
$thiscount = get_category(8);
echo $thiscount->count;
?>
<?php if (have_posts()) : ?>

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$total_post_count = wp_count_posts();
$published_post_count = $total_post_count->publish;
$total_pages = ceil( $published_post_count / $posts_per_page );

if ( "1" < $paged ) : ?>

<div class="page-title">

<h4><?php printf( __('Page %s of %s', 'hitchcock'), $paged, $wp_query->max_num_pages ); ?></h4>

</div> <!-- /page-title -->

<div class="clear"></div>



<?php endif; ?>
<div class="posts" id="posts">

<?php while (have_posts()) : the_post(); ?>

<?php get_template_part( 'content', get_post_format() ); ?>

<?php endwhile; ?>

<div class="clear"></div>

</div> <!-- /posts -->

<?php endif; ?>

<div class="clear"></div>

<?php hitchcock_archive_navigation(); ?>
<?php wp_reset_query() ?>
</div> <!-- /content -->
<?php get_footer(); ?>
http://show63.ru (http://show63.ru) - самара: аренда звука и света, сцена, светодиодного экрана. Аренда стульев, столов в Самаре и в Самарской области.
djdiplomat
На сайте с 05.08.2009
Offline
136
#12

А вы конкретно что хотите? Чтобы где-то вывелось число постов? Или пагинацию замутить хотите, или что?

Если вывелось число постов, так функция wp_count_posts() получает, а не выводит! http://wp-kama.ru/function/wp_count_posts

для вывода echo нужно.

Если нужна постраничная навигация, то вам тогда нужно запрос перестроить. Вам нужен 'paged' => get_query_var( 'paged' ), вместо 'posts_per_page' => -1, (а вообще если да навигации, то есть готовые путевые функции, могу скинуть, если надо)

вообще тут вот много полезной инфы для вас

http://wp-kama.ru/function/query_posts

советую сайт в закладки добавить даже. У Камы один из самых полных русскоязычных справочников по wp

F
На сайте с 03.12.2008
Offline
73
#13
djdiplomat:
А вы конкретно что хотите? Чтобы где-то вывелось число постов? Или пагинацию замутить хотите, или что?
Если вывелось число постов, так функция wp_count_posts() получает, а не выводит! http://wp-kama.ru/function/wp_count_posts
для вывода echo нужно.
справочников по wp

Нужна постраничная навигация. Сейчас почитаю. Спасибо за ссылку.

D
На сайте с 02.02.2010
Online
132
#14
Нужна постраничная навигация.

А тема называется "Количество страниц в рубрике"

djdiplomat
На сайте с 05.08.2009
Offline
136
#15
filrussia:
Нужна постраничная навигация. Сейчас почитаю. Спасибо за ссылку.

Не мучайтесь :)


/* Постраничная навигация wp_corenavi(); */

function wp_corenavi() {
global $wp_query, $wp_rewrite;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;

$total = 0; //1 - выводить текст "Страница N из N", 0 - не выводить
$a['mid_size'] = 1; //сколько ссылок показывать слева и справа от текущей
$a['end_size'] = 1; //сколько ссылок показывать в начале и в конце
$a['prev_next'] = false; // включать или нет "Предыдущая страница" и "След. стр"
$a['prev_text'] = '&laquo;'; //текст ссылки "Предыдущая страница"
$a['next_text'] = '&raquo;'; //текст ссылки "Следующая страница"

if ($max > 1) echo '<div class="navigation">';
if ($total == 1 && $max > 1) $pages = '<span class="pages">Страница ' . $current . ' из ' . $max . '</span>'."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '</div>';
}
/* end Постраничная навигация wp_corenavi(); */

Для вызова используйте wp_corenavi();

А тема называется "Количество страниц в рубрике"

Во-вот. Поддерживаю! :)

PS ***91; - это квадратная скобка открытия. с другой цифрой - закрывающая скобка

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий