Помогите с Пагинация

Делаю функцию для вывода статей пагинацию, чтобы 10 статей показывала с разбивкой на страницы. Запутался, количество вывода статей сделал, но не могу включить отображение переключения страниц. Уже всю голову сломал....

function pfilan_profil_users_filtr2() {
  global $post;
	$no = 12; $paged = get_query_var( 'paged' ) ?: 1; $offset = ( $paged - 1 ) * $no;
	$args = array('posts_per_page'  => $no,'offset'  => $offset, 'orderby'   => 'date', 'order' => 'DESC', 'post_type' => 'post', 'author' => $us_id,);

	$posts = new WP_Query($args);

	  if ($posts->have_posts()) {
		echo '<div class="pf-list"><div class="pf-box-6">';
		while ($posts->have_posts()) {

		  $posts->the_post();

		  echo '<div class="spisok">';
		  if ( has_post_thumbnail())
		  $comm_short_txt = mb_substr( strip_tags( get_the_title() ), 0, 18 ) .'...';
		  echo "<a href=' " . get_permalink() . " ' title='". get_the_title() . "' >";
		  echo the_post_thumbnail(array (130, 130)) . '<br/>';
		  echo $comm_short_txt . "</a><br/>";
		  echo '<br/><span data-tooltip="Просмотров: ' . get_post_meta ($post->ID,'views',true) . '" class="crug"> <i class="fa fa-eye color-pf-ser"></i> ' . get_short_count(get_post_meta ($post->ID,'views',true)) . '</span>';
		  echo '  <span data-tooltip="Сообщений: ' . get_comments_number() . ' " class="crug"> <i class="fa fa-comments-o"></i> ' . get_short_count (get_comments_number() ) . '</span>';
		  echo '</div>' ;
		}
		  echo '</div></div>';
  } else {
  echo '<ol><pre>Публикаций нет</pre></ol>';
  // echo '</div></div>';
}

  $total_user = $posts->total_users;
  $total_pages=ceil($total_user/$no);
  echo '<div class="pagination pf-paging-navi pf-list">' . paginate_links(array('$filter' => get_pagenum_link(1) . '%_% ', 'format' => '?paged=%#%', 'current' => $paged, 'total' => $total_pages, 'prev_text' => '«', 'next_text' => '»', 'type' => 'list', )) . '</div>';
}
Заметки к вопросу:
mi13 2 года назад

Возможно ошибка в тотале..
$max_pages = (int) $query->max_num_pages;

pfilan 2 года назад

Я так понял где-то тут ?

$total_user = $posts->total_users;
mi13 2 года назад

$total_pages=ceil($total_user/$no); -> $total_pages=$posts->max_num_pages

pfilan 2 года назад

По теории так вроде ?
но не пашет )

$max_pages = (int) $query->max_num_pages;
  $total_pages=ceil($max_pages/$no);
pfilan 2 года назад
$found_posts
Количество всех найденных постов.

$max_num_pages
Количество страниц пагинации: $found_posts / $posts_per_page
pfilan 2 года назад

не получается sad

pfilan 2 года назад

Вроде вот так но пагинации нет sad

$found_posts = $query->max_num_pages;
  $total_pages=ceil($found_posts/$no);
pfilan 2 года назад

Вот так получилось, только он не все страницы листает. Только 2 страницы пагинации выдает

$found_posts = $posts->max_num_pages;
  $total_pages=ceil($found_posts/$no);
pfilan 2 года назад

Разобрался спс.

'total' => $found_posts,