WordPress - переопределить количество сообщений в цикле - PullRequest
0 голосов
/ 22 января 2011

См .: http://jasondaydesign.com/portfolio

Кроме того, для этого пользовательского цикла, как бы я переопределил количество постов, как установлено WP Settings> Reading> show 10 posts.

спасибо!

<?php
/*
Template Name: Portfolio
*/
?>

<?php get_header(); ?>

<ul id="portfolio-filter">
  <li><a href="#all">All</a></li>
  <li><a href="#web-design">Web</a></li>
  <li><a href="#logo-and-branding-design">Logo</a></li>
  <li><a href="#print-and-graphic-design">Print</a></li>
  <li><a href="#sculpture">Sculpture </a></li>
  <li><a href="#for-sale">For Sale </a></li>
 </ul>

        <ul id="portfolio-list">
        <?php query_posts('cat=5&showposts='); ?>
        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<!-- ** store the category slugs for each post in a variable $catSlug ** -->
  <li class="<?php foreach((get_the_category()) as $category ) { echo $category->category_nicename . ' '; } ?>all">

 <!-- ** This is my own plugin to get the thumbnail from the post - you may use some custom field you have to get the image. ** -->
                    <a href='<?php the_permalink() ?>' title='<?php the_title(); ?>'><img src='<?php woo_image('width='.$woo_options['woo_thumb_w'].'&height='.$woo_options['woo_thumb_h'].'&class=thumbnail '.$woo_options['woo_thumb_align']); ?>' alt='<?php the_title(); ?>' /></a>

                    <p><?php the_title(); ?></p>
     <p><?php the_excerpt(); ?></p>

                </li>
            <? endwhile; ?>
        <? endif; ?>
  <?php wp_reset_query(); ?>
        </ul>

<?php get_footer(); ?>

Ответы [ 4 ]

1 голос
/ 22 января 2011

Самый простой способ: Пользовательские лимиты сообщений | coffee2code.com

Или работать с лимитами сообщений в цикле: Справочник по функциям / запрос сообщений «Кодекс WordPress , т. Е. Пример_3 на этой странице

1 голос
/ 22 января 2011

Измените строку с надписью

<?php query_posts('cat=5&showposts='); ?>

на

<?php query_posts('cat=5&showposts=&posts_per_page=10'); ?>
1 голос
/ 22 января 2011
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Получается так:

<?php $i = 0; ?>
<?php if ( have_posts() ) : while ( have_posts() && $i < 10 ) : the_post(); ?>
<?php $i++; ?>

Замените число 10 на любое число, то есть, сколько раз цикл должен работать.

0 голосов
/ 22 января 2011
<?php
/*
Template Name: Portfolio
*/
?>

<?php get_header(); ?>

<ul id="portfolio-filter">
  <li><a href="#all">All</a></li>
  <li><a href="#web-design">Web</a></li>
  <li><a href="#logo-and-branding-design">Logo</a></li>
  <li><a href="#print-and-graphic-design">Print</a></li>
  <li><a href="#sculpture">Sculpture </a></li>
  <li><a href="#for-sale">For Sale </a></li>
 </ul>

    <ul id="portfolio-list">

    <?php $show_posts = get_posts( array( 'numberposts' => 'xx', 'category' => '5' ) ); ?>

    <?php foreach($show_posts as $posts) : the_post(); ?>

        <li class="<?php foreach((get_the_category()) as $category ) { echo $category->category_nicename . ' '; } ?>all">

        <!-- ** This is my own plugin to get the thumbnail from the post - you may use some custom field you have to get the image. ** -->
        <a href='<?php the_permalink() ?>' title='<?php the_title(); ?>'><img src='<?php woo_image('width='.$woo_options['woo_thumb_w'].'&height='.$woo_options['woo_thumb_h'].'&class=thumbnail '.$woo_options['woo_thumb_align']); ?>' alt='<?php the_title(); ?>' /></a>

        <p><?php the_title(); ?></p>
        <p><?php the_excerpt(); ?></p>

        </li>

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