2012-09-23 2 views
0

Я использую следующий код на index.php файл twentyelevenWordpress Post Thumbnail Issue (только 1 эскиз на главной странице)

get_header(); ?> 

    <div id="primary"> 
     <div id="content" role="main"> 

     <?php if (have_posts()) : ?> 

      <?php twentyeleven_content_nav('nav-above'); ?> 

      <?php query_posts('cat=4&amp;showposts='.get_option('posts_per_page')); ?> 

      <?php /* Start the Loop */ ?> 
      <?php while (have_posts()) : the_post(); ?> 
      <div class="post-thumb-title"> 
      <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(array(632,305));?></a> 
      <p class="thumb-title"><?php the_title(); ?></p> 
      </div>     

      <?php endwhile; ?> 

      <?php twentyeleven_content_nav('nav-below'); ?> 

     <?php else : ?> 

      <article id="post-0" class="post no-results not-found"> 
       <header class="entry-header"> 
        <h1 class="entry-title"><?php _e('Nothing Found', 'twentyeleven'); ?></h1> 
       </header><!-- .entry-header --> 

       <div class="entry-content"> 
        <p><?php _e('Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven'); ?></p> 
        <?php get_search_form(); ?> 
       </div><!-- .entry-content --> 
      </article><!-- #post-0 --> 

     <?php endif; ?> 

     </div><!-- #content --> 
    </div><!-- #primary --> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 

Как вы можете видеть из приведенного выше кода, я только показывая сообщения с Cat ID = 4, и я использую css для наложения заголовка на миниатюру изображения, которая создается с помощью функции «the_post_thumbnail» с нестандартным размером. Проблема в том, что на главной странице отображается только заголовок сообщений и миниатюр только для 1-го сообщения.

Вы можете посетить веб-сайт здесь: http://fusion.fusionconstruction.co.uk/

Ссылки на другие должности в категории ID 4 выбранные:

http://fusion.fusionconstruction.co.uk/fusion-media-at-revolution-round-1/

http://fusion.fusionconstruction.co.uk/fusion-launch-new-website-for-dean-downing/

Я хотел бы, чтобы отобразить все сообщения, аналогичные 1-й.

Спасибо!

+0

Извините, я смущен тем, что происходит и не происходит. Я вижу только 1 сообщение, указанное в первой ссылке, а остальные 2 ссылки выглядят одинаково. Что случилось, и что случилось? – zenkaty

+0

AH, подождите, хорошо, что первая ссылка должна иметь 3 изображения на нем? Ссылка пуста для первых двух, так ли это? У этих статей есть изображение с изображением, или изображение просто вставлено на страницу? – zenkaty

+0

@zenkaty - Да, вы поняли это правильно. Это всего лишь вставленное изображение на всех постах. Не указано. –

ответ

1
<?php query_posts('cat=4&amp;showposts='.get_option('posts_per_page')); ?> 

, вероятно, следует

<?php query_posts('cat=4&showposts='.get_option('posts_per_page')); ?> 

То есть, вы не должны UrlEncode амперсанд. Надеюсь, это то, что испортило ваш запрос.

Кроме того, the_post_thumbnail() покажет изображение, размещенное в сообщении, поэтому для создания миниатюры вам необходимо убедиться, что на всех постах есть изображение с изображением.

+0

Ах! Я не заметил, что я установил изображение на 1-м столбе. Просто добавлено изображение на всех постах и ​​работает как шарм. Большое спасибо за вашу помощь. :) –

+0

У сообщений есть цветные изображения? Они должны иметь это для the_post_thumbnail() для работы. –

Смежные вопросы