Расширенные пользовательские поля WordPress Img Sr c (неизвестно) - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть настраиваемое поле под названием «Строка», где у меня есть изображение и текст.

Я буквально скопировал тот же код из предыдущей темы, но по какой-то причине изображение не отображается должным образом в моей новой. Вот фрагмент моего кода на странице. php:

$aboutPagePosts = new WP_Query(array(
    'Posts_per_page' => 5,
    'post_type' => 'row',
    'category_name' => 'about'));

$image = get_field('image');

?>

<div class="page-section container">
<?php 
    while($aboutPagePosts->have_posts()) {
        $aboutPagePosts->the_post(); ?>
        <h2><?php echo $pageTitle ?></h2>
        <div class="left-image-row">
            <img src="<?php echo $image['url'] ?>" alt="">
            <div class="section-text">
                <?php the_field('text'); ?>
            </div>
        </div>
        <?php } ?>
</div>

На странице отображается строка, так как я вижу текст поля, где он должен быть. Однако, когда я осматриваю страницу, я вижу img src(unknown) в html.

Кто-нибудь знает, что может происходить?

1 Ответ

1 голос
/ 03 апреля 2020

Похоже, вам может понадобиться переместить вызов изображения внутрь вашего while l oop, как показано ниже:

$aboutPagePosts = new WP_Query(array(
    'posts_per_page' => 5,
    'post_type' => 'row',
    'category_name' => 'about'
));

?>

<div class="page-section container">
    <?php while($aboutPagePosts->have_posts()) : $aboutPagePosts->the_post(); ?>
        <h2><?php echo $pageTitle ?></h2>
        <div class="left-image-row">

            <?php $image = get_field('image'); ?>

            <img src="<?php echo $image; ?>" alt="">
            <div class="section-text">
                <?php the_field('text'); ?>
            </div>
        </div>
    <?php endwhile; wp_reset_postdata(); /* make sure to reset post data */ ?>
</div>

Также Posts_per_page должно быть все строчные posts_per_page.

...