#php #foreach #advanced-custom-fields
#php #foreach #advanced-custom-fields
Вопрос:
Это мой код. Я использовал: echo » $image: ‘right’) . «»>»; чтобы проверить, будет ли отображаться мое изображение или оно будет прямо в разделе src, в качестве теста, но мое изображение отображается за пределами кода src. Я не уверен, что теперь делать.
<main>
<?php
global $post;
$args = array(
'post_type' => 'stg_start'
);
$latest_posts = get_posts($args);
$description = the_field('start-description');
$count = 0;
?>
<div class="container">
<div class="row">
<div class="col-lg-6">
<?php
$image = the_field('start-image');
foreach ($latest_posts as $post) :
echo "<img src="" . ( $count % 2 ? $image : 'right') . "">";
endforeach;
?>
</div>
<div class="col-lg-6">
<?php
foreach ($latest_posts as $post) :
echo "<h1>" . the_field('start-title') . "</h1>";
echo "<p>by " . " | " . the_field('start-date') . "</p>";
endforeach;
?>
</div>
</div>
</div>
</main>
</div>
Комментарии:
1. Моей первой мыслью было бы взглянуть на исходный код html. Я подозреваю
$image
, что это не то, что вы ожидаете. Кстати, мне нравится, как вы использовали альтернативный синтаксис для сопоставления ваших блоков (я лично пытаюсь удалить всеecho
команды и из представления, используя только короткие теги echo).2. Привет, спасибо за ответ, мне удалось получить помощь и разобраться в проблеме. Это было решение, просто если у кого-то еще была проблема:
3. Я думаю, я не могу поместить код здесь. У меня был неправильный синтаксис.