2015-05-28 2 views
0

Я не уверен, как описать мою просьбу, а это значит, что мне было трудно разобраться с ней. В любом случае, я ищу следующее:Wordpress показывает количество сообщений в серии и в цикле?

Допустим, у меня есть архив с 15 сообщениями. Страница архива ограничивается 10 сообщениями на страницу. Теперь я хотел бы показать на первой странице post 1-10 и на второй странице post 11-15. Я попытался сделать это, но не повезло. Все я нашел было общее кол-wp_query сообщение:

<?php 
echo $wp_query->post_count; 
?> 

Я предполагаю, что это не должно быть слишком трудно выполнить правильно? Любой, кто может помочь мне здесь? Благодаря

ответ

1

вещь, которую вы хотели так легко, WordPress запрос сделать это по умолчанию для вас, установить WP-PageNavi плагин его шоу в пагинацию не футер и единственное, что вам нужно сделать, это установить почтовые ограничения на 10 в разделе общих настроек wordpress.

Если это не то, что вы хотели, пожалуйста, объясните пример.

********** я узнал, что вы имеете в виду это ***********

сначала вы должны получить posts_per_page, вы можете получить это значение йота нно один из этих кодов

$default_posts_per_page = get_option('posts_per_page'); 

или

global $wp_query; 
$total_posts = $wp_query->post_count; 

после того, что вы должны знать ведьма страницы вашего внутри, поэтому вы можете использовать этот код, чтобы получить, что

$current = intval(get_query_var('paged')); 

теперь нужен простой Calculate, чтобы число необходимых,

<?php 

    $ppp = intval(get_option('posts_per_page')); 
    $current = intval(get_query_var('paged')); 
    $last = $ppp * $current; 

    echo 'post from : ' . (($last+1) - $ppp). ' to : '.$last; 
?> 
+0

Привет спасибо; он, кажется, не считает сообщения, а только страницы прав? Мне нужна функция, которая просто учитывает (не требует навигации) сообщения и показывает их на странице. Итак, на странице 1: post 1 - 10 и стр. 2: post 11 - 15. Спасибо – RobbertT

+0

позвольте мне сказать, что вы действительно хотите показать число, подобное (1-10) или (11-15) на вашей странице, правда? –

+0

Полностью верно :) – RobbertT