Отображать поле ACF внутри цикла сообщений в category.php

Итак, мне нужно отобразить настраиваемое поле ACF внутри цикла сообщений в моем пользовательском файле category.php. Вот петля:

<div class = "container">
<div class = "row">

<?php
if ( have_posts() ) : ?>
<?php
/* Start the Loop */
while ( have_posts() ) : the_post();
?>

<div class = "col-xs-12 col-sm-4">
    <?php the_title( '<h2><a href = "' . esc_url( get_permalink() ) . '" rel = "bookmark">', '</a></h2>' ); ?>
    <div><?php MY_ACF_FIELD_GOES_HERE ?></div>
</div> 

<?php 
/* End the Loop */    
endwhile;
?>
</div><!-- .row -->
</div><!-- .container -->

Как видите, в цикле отображаются страницы из категории (заголовки), но мне нужно также отобразить краткое описание. Я знаю, что мог бы использовать:

<?php the_excerpt(); ?>

Но не в этом случае, потому что выдержка содержит текст, который мне не нужен внутри цикла. Поэтому мне нужно создать собственное поле краткого описания для каждой страницы. Как я могу отобразить его в шаблоне category.php? Пользовательское поле (мое собственное короткое описание) есть на всех страницах.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
444
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете получить значение поля ACF, используя get_field('field_name'). Пример-

<?php
$args = array( 'post_type' => 'speakers', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post();
    echo '<div class = "entry-content">';
        echo '<h2 class = "speaker-name">';
            the_title();
        echo '</h2>';

            echo '<img src = "' . get_field('field_name') . '" alt = "" />';

            echo '<span class = "speaker-title">';
                the_field('title'); echo ' / '; the_field('company_name');
            echo '</p>';

            the_content();                    

    echo '</div>';

endwhile;
?>

Другие вопросы по теме