Wordpress добавляет нумерацию страниц для пользовательского цикла, который показывает подстраницы - PullRequest
1 голос
/ 30 декабря 2011

У меня есть одна страница (не статья) с n подстраниц. На главной странице мне нужно показать не более 3 заголовков подстраниц и вставить нумерацию страниц для других.

Как я могу это сделать?

Теперь это мой простой код:

<?php 
    $parent_id = 14; //main page id
    $pages = get_pages( array( 'sort_column' => 'menu_order', 'numberposts' => 3, 'child_of' => $parent_id ) );
    foreach ( $pages as $page ) : ?>
        <div class="item">
            <div class="item-title">
                <h2><a href="<?php echo get_permalink( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2>
            </div>
        </div>
    <?php endforeach; ?>

Спасибо.

Ответы [ 3 ]

3 голосов
/ 31 декабря 2011

Я решил сам, решение состоит в том, чтобы использовать wp_query () для создания нового цикла, использующего get_pages () .

Вот новый код для заголовка страницы и контента с нумерацией страниц Preeti Dua от Avigma Technology:

    <?php

    // Pagination variable
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    // The Query
    $the_query = new WP_Query( array( 'post_parent' => 782, 'post_type' => 'page', 'paged' => $paged) );

    // The Loop
    if($the_query->have_posts()) : while($the_query->have_posts()) : $the_query->the_post();
    global $post;
    $thePostID = $post->ID; /* this variabled is used if you need to get custom fields of the subpage */
        ?>
    <div id="side-post-title">
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </div>

     <div id="side-post-excerpt">
               <?php the_excerpt(); ?>

             <a href="<?php echo get_permalink( $page->ID ); ?>"> <div id="read-more"> 
                       <img src="/wp-content/uploads/2012/10/read-more-btn.png"/></div> </a>                                                          
      </div> 



<?php endwhile; endif; ?>

<nav class="navigation">
   <div style="float:left;"> <?php next_posts_link('Show older', $the_query->max_num_pages) ?></div>
   <div style="float:right;"> <?php previous_posts_link('Show newer') ?></div>
</nav>
0 голосов
/ 02 июня 2014

Если вы хотите добавить заголовок, описание или даже миниатюру подстраницы в кнопку нумерации страниц, вы можете использовать бесплатный плагин Wordpress для ACP: http://wordpress.org/plugins/advanced-content-pagination/

0 голосов
/ 30 декабря 2011

не уверен,

, но попробуйте следующий плагин

http://wordpress.org/extend/plugins/wp-pagenavi/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...