Поддержка Проблемы и решения Как вывести пагинацию(нумерацию) в page.php? сломал моцк

  • Пожалуйсто. Помогите бедному хромому стеденту. Готов отблагодарить в разумных пределах.

    Имеем шаблон страницы(на основе page.php). В этом шаблоне в цикле выводим через get_posts по 10 превьюшек статей(они тоже page). необходимо сделать снизу нумерацию(пагинацию)
    [1 из n] 1 2 3 4 5 (что то типа этого)

    Не могу решить. умучался весь.

    вот щас код шаблона этой страницы выглядит так:

    <?php
    /*
    Template Name: Анонсы - шаблон
    */
    ?>
    
    <?php get_header(); ?>
    
    <!--BEGIN #primary .hfeed-->
    <div  id="primary" class="hfeed">
    
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    <!--BEGIN .hentry-->
    <p class="breadcrumb" ><?php kama_breadcrumbs(' > '); ?></p><br />
    <div style="border-right:#EBEBEB solid 1px; padding:5px"  <?php post_class() ?> id="post-<?php the_ID(); ?>">
    
    <h1 class="entry-title"><?php the_title(); ?></h1>
    <?php// if ( current_user_can( 'edit_post', $post->ID ) ): ?>
    
    <div class="entry-content">
    
    <?php
    global $post;
    $args = array( 'orderby'=> 'date',
                   'numberposts'=> '0',
     			   'post_type'=> 'page',
    			   'post_parent'=>'1093',
    			   'post_status'=> 'published',
    			   'posts_per_page'=>'5',
                   'nopaging'=>'false'
    			   );
    
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) :  setup_postdata($post); ?>
        <div style="clear: left">
    	<div style="float:left"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(85,85) ); ?></a></div>
    	<div style="margin:0px !important; "><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><?php the_excerpt(); ?></div>
        </div>
    
     <?php endforeach; ?>  	
    
    <?php $post = $tmp_post; //возвращаем былое значение $post; ?>  
    
    <!--END .entry-content -->
    </div>
    <!--END .hentry-->
    </div>
    
    <?php //comments_template('', true); ?>
    
    <?php endwhile; endif; ?>
    <!--END #primary .hfeed-->
    </div>
    
    <?php get_sidebar();  ?>
    
    <?php get_footer(); ?>
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Я вывожу НЕ посты(записи), а страницы. И у меня нет категорий(рубрик)

    у меня есть дочерние страницы (иерархия страничная)

    На страницу циклом используя get post вывожу из конкретной айди страницы — её подстраницы…их много…целая портянка..200 штук…КАК сделать чтобы они не портянкой отображались — все 200 шутк….а по 10 штучек на 1 странице
    пред <<1 2 3 4.. итд.. 19 20>> след …

    ну в общем таже пагинация(нумерация страниц) только для «страниц» ..

    для вывода страниц в шаблоне page.php

    направьте пожалуйста в нужное русло. Может я что не понимаю? Извините.

    неделю бьюсь, уже все названия плагинов выучил…и тонны блогов испепелил.

    поможите студенту бедному хромому. СПАСИБО!!!!!!!!!!!!!

    Модератор Yuri

    (@yube)

    Боюсь, что для нестандартных вариантов не получится найти стандартный плагин (ну, назовем это так). Боюсь, придется делать самостоятельно, используя get_posts с параметрами numberposts и offset, и свой вывод ссылок на странички написать, выдрав кусок из того же pagenavi. Правда, потом полученные ссылки еще и обработать надо будет. Так что лично мне кажется, что проще конвертировать страницы в посты и использовать стандартные механизмы.

    как жаль то(( жаль то как…ууу хренова то как. эээххх ерштвоюметь.

    Кто бы взялся написать сей кусок чуда?
    И сколько бы это стоило?
    И что для этого нужно?

    Эх говорила мне мама в 1 классе. Сынок учи программирования, программиррисстом станешь. Что делать то теперича? Может, ну его, этот сайт в болоту. Может лучше в космонавты?

    Выручайте братцы! погибаю!

    моя аська 121-016-567

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Как вывести пагинацию(нумерацию) в page.php? сломал моцк» закрыта для новых ответов.