Нумерация постов в WordPress на странице - PullRequest
0 голосов
/ 28 июля 2011

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

Можно ли добавить нумерацию страниц к чему-то вроде этого? Я думал, что строка paged => $ paged может это сделать, но не повезло.

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

<?php
global $post;
$args = array(
    'posts_per_page' => 3,
    'offset' => 0,
    'paged' => $paged
    ); 
$thumbnails = get_posts($args);
foreach ($thumbnails as $post)
{
    setup_postdata($post);
        ?>
    <div class="featuredarticle">
    <h4 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
        <div class="featuredimage">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('featured'); ?></a><br />
            </div>
    </div>
<p><?php the_excerpt(); ?></p>
<div class="entry-utility">
<span class="read-more"><a href="<?php the_permalink(); ?>">Read More</a></span>
    </div>

    <?php 
    }
?>

1 Ответ

0 голосов
/ 28 июля 2011

Этот код очень хорошо работает для страниц, запрашивающих сообщения и использующих нумерацию страниц.

<?php
/**
 * Template Name: Page of Books
 *
 * Selectable from a dropdown menu on the edit page screen.
 */
?>

<?php get_header();
    if ( have_posts() ) while ( have_posts() ) : the_post();
the_content(); 
endwhile; wp_reset_query(); 
?>
        <div id="container">
            <div id="content">
<?php 
$type = 'book';
$args=array(
  'post_type' => $type,
  'post_status' => 'publish',
  'paged' => $paged,
  'posts_per_page' => 2,
  'caller_get_posts'=> 1
);
$temp = $wp_query;  // assign orginal query to temp variable for later use   
$wp_query = null;
$wp_query = new WP_Query($args); 
?>

<?php

 get_template_part( 'loop', 'index' );?>
            </div><!-- #content -->
        </div><!-- #container -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...