Я пытаюсь получить сообщения от 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>
Это ближайший я получил до сих пор. Но это не помещает текст в правильное положение, и гиперссылка также находится в тексте.
Я хочу спросить вас, ребята: что это лучший способ решить эту проблему? Или, если я ошибался в коде, почему он не в правильном положении?
Я узнал, что информация непосредственно размещена на странице, и эхо не может найти информацию, потому что в этот момент она пуста. Я не знаю, как это решить. Пожалуйста, напишите, если вы видите, что я делаю неправильно.
Я думаю, что это что-то делать с эхом php. Когда я не добавляю текст из wordpress (статический текст), все будет по возможности, как и должно быть. С текстом wordpress все стоит в 1 строке. – Steven
Я узнал, что эхо не получает сообщение. если я переместил foreach в свой код, текст туда поместится. поэтому текст не попадает в эхо. – Steven