2015-09-15 2 views
0

Я пытаюсь получить сообщения от evenementen. Мне нужно только 4 сообщения, потому что мой макет - столбец 2x2. Этот столбец имеет специальный шаблон для верха и бота. Я хочу показать 4 evenementen в этом столбце, но я не хочу менять макет, если их меньше.Wordpress получение сообщений из категории в личном макете

В файле PHP я зацикливаю все сообщения в evenementen и хочу добавить их в конкретные столбцы.

PHP FILE

<?php 
       $args = array('posts_per_page' => 4, 'offset'=> 1, 'category' => 0); 

       $myposts = get_posts($args); 
       $count = 0; 
       foreach ($myposts as $post) : setup_postdata($post); 
       $count++; 
        if ($count == 1) { 
          $title1 = the_title(); 
          $date1 = the_date(); 
          $link1 = the_permalink(); 
         } 
        elseif ($count == 2) { 
          $title2 = the_title(); 
          $date2 = the_date(); 
          $link2 = the_permalink(); 
         } 
        elseif ($count == 3) { 
          $title3 = the_title(); 
          $date3 = the_date(); 
          $link3 = the_permalink(); 
         } 
        elseif ($count == 4) { 
          $title4 = the_title(); 
          $date4 = the_date(); 
          $link4 = the_permalink(); 
         } 
        else { 

         }   
       endforeach; 
       ?> 

       <div class="wrapper"> 
        <div id="bigone"> 
         <div class="wrapper"> 
          <h4 class="push"><?php echo $title1; ?></h4> 
          <div id="one"> <p class="greytext"><?php echo $date1; ?></p></div> 
          <div id="two"> <p class="opmaak"><a href="<?php echo $link1; ?>">Evenementen</a></p></div> 
         </div> 
        </div> 
        <div id="bigtwo"> 
        <div class="evenementenborder"> 
          <div class="wrapper"> 
           <h4 class="push"><?php echo $title2; ?></h4> 
           <div id="one"> <p><?php echo $date2; ?></p> </div> 
           <div id="two"> <p class="opmaak"><a href="<?php echo $link2; ?>">Evenementen</a> </p></div> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 

     <div class="container"> 
      <div class="evenementenfooter"> 
       <div class="wrapper"> 
        <div id="bigone"> 
         <div class="wrapper"> 
          <h4 class="push"><?php echo $title3; ?></h4> 
          <div id="one"> <p class="greytext"><?php echo $date3; ?></p></div> 
          <div id="two"> <p><a href="<?php echo $link3; ?>">Evenementen</a></p></div> 
         </div> 
        </div> 
        <div id="bigtwo"> 
        <div class="evenementenborder"> 
          <div class="wrapper"> 
           <h4 class="push"><?php echo $title4; ?></h4> 
           <div id="one"> <p class="greytext"><?php echo $date4; ?></p> </div> 
           <div id="two"> <p><a href="<?php echo $link4; ?>">Evenementen</a> </p></div> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 

Это ближайший я получил до сих пор. Но это не помещает текст в правильное положение, и гиперссылка также находится в тексте.

Webpage

Я хочу спросить вас, ребята: что это лучший способ решить эту проблему? Или, если я ошибался в коде, почему он не в правильном положении?

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

ответ

0

я думаю, что его буферизацию прогони в самом начале

ob_start(); 

И в конце документа

ob_end_flush(); 

И попробуйте еще раз. Проверьте документацию о буферизации

+0

Я думаю, что это что-то делать с эхом php. Когда я не добавляю текст из wordpress (статический текст), все будет по возможности, как и должно быть. С текстом wordpress все стоит в 1 строке. – Steven

+0

Я узнал, что эхо не получает сообщение. если я переместил foreach в свой код, текст туда поместится. поэтому текст не попадает в эхо. – Steven

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