2015-08-29 6 views
0

Я работаю над созданием своего собственного шаблона WP, поэтому я настраиваю свой чистый HTML + CSS для правильной работы с WP. Однако у меня есть некоторые проблемы с созданием отдельной страницы блога, которая не является главной страницей. Это результат я хочу WP цикл для создания для меня:Wordpress Loop не работает должным образом

<div class="news-body news-body1"> 
<div class="article-header">Title</div> 
<div class="article-body"><img src="images/article1.jpg" alt="article1" id="text-image"> 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam suscipit placerat diam, ac sagittis felis ornare eget.</p> 
</div> 
<div class="article-readmore"><a href="#">Read more</a></div> 

Так это то, что мой PHP код выглядит как в шаблоне страницы:

<? $postCount = 0; ?> 
<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
     <?if (++$postCount == 1) { ?> 
      <div class="news-body news-body1"> 
     <?php } else { ?> 
      <div class="news-body"> 
     <?php } ?> 
      <div class="article-header"><?php the_title(); ?></div> 
      <div class="article-body"><?php the_content(); ?></div> 
      <div class="article-readmore"><a href="<?php the_permalink(); ?>">Read More</a></div> 
     </div> 
    <?php endwhile; ?> 
<?php else : ?> 
    <h2 class="center">Not Found</h2> 
    <p class="center"><?php _e("Sorry, but you're looking for something else"); ?></p> 
<?php endif; ?> 

Из того, что я знаю, это должно работать просто справа, показывая 4 сообщения, которые я уже добавил в панель администратора. Но это не работает, код, который генерируется выглядит следующим образом:

<div class="news-body news-body1"> 
         <div class="article-header">News</div> 
      <div class="article-body"></div> 
      <div class="article-readmore"><a href="http://lol.ru/news">Read More</a></div> 
     </div> 
     </div> 

Что моя проблема и как я могу заставить его работать? Спасибо заранее!

ответ

0

В строке 1 и 4 имеются ошибки. <? должен быть <?php.

Но нет необходимости открывать и закрывать php каждый раз.

<?php $postCount = 0; 
if (have_posts()) : 
    while (have_posts()) : the_post(); 
    if (++$postCount == 1) { ?> 

<div class="news-body news-body1"> 

<?php } else { ?> 

<div class="news-body"> 

<?php } ?> 

    <div class="article-header"><?php the_title(); ?></div> 
    <div class="article-body"><?php the_content(); ?></div> 
    <div class="article-readmore"><a href="<?php the_permalink(); ?>">Read More</a></div> 
</div> 

<?php endwhile; 
else : ?> 

<h2 class="center">Not Found</h2> 
<p class="center"><?php _e("Sorry, but you're looking for something else"); ?></p> 

<?php endif; ?> 

Я хотел бы предложить использовать редактор кода, как Notepad++ писать код. Это облегчает просмотр ошибок.

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