Как я могу вызвать поле ACF типа Custom Post на домашней странице - PullRequest
0 голосов
/ 16 мая 2019

У меня есть поле ACF для моего настраиваемого поста «Службы», в котором есть поля ACF для флажка «признается услуга» и поля «избранный URL». Если пользователь проверяет это поле, это означает, что он является рекомендуемой службой, и он может заполнить поле рекомендуемой ссылки, и оно отлично работает на одной странице, но мне нужно вызвать его на домашней странице, чтобы показать мои избранные услуги на домашней странице. Мой код на домашней странице выглядит следующим образом:

<div class="service-box"> 
    <?php if(has_post_thumbnail($service)): ?>
    <a href="<?php the_field('featured_url'); ?>"><img src="<?php echo get_the_post_thumbnail_url($service); ?>" alt="<?php echo $service->post_title; ?>"></a>
     <?php endif; ?>
     <div class="service-info">
     <h3><a href="<?php the_field('featured_url'); ?>"><?php echo $service->post_title; ?></a></h3> 
     <p><?php echo substr($service->post_content, 0, 70). (strlen($service->post_content)>70?'...':'') ?></p>
     <a class="btn-rounded" href="<?php the_field('featured_url'); ?>"></a>
     </div>
</div>

Как я могу получить поле "Избранные ссылки" на моей домашней странице?

1 Ответ

2 голосов
/ 16 мая 2019

Возможно, есть некоторые конфликты с WP Query.Поскольку вы зацикливаете сервисы на домашней странице, очевидно, вы получаете идентификатор сервиса.Поэтому, пожалуйста, попробуйте использовать этот синтаксис the_field('featured_url', $service_id), надеюсь, это разрешит ваш запрос.

...