在Wordpress帖子中显示自定义数据循环

时间:2017-12-22 21:32:15

标签: php wordpress

我需要在我的类别帖子循环中显示一些自定义数据。我的意思是我想在我的帖子模板上创建特殊的div,我想在这个帖子循环中显示来自这个div的数据。谁能帮我?谢谢

<?php
    if ( have_posts() ) :
    query_posts('cat=7'); 
    while (have_posts()) : the_post(); ?>
    <div class = "item">
    <div class="item_image"><?php the_post_thumbnail(); ?></div>
        <div class = "item_title"><?php the_title(); ?></div>
        <div class = "item_excerpt"><?php the_excerpt(10); ?></div>
        <!-- here I want to display data from each post -->
        <div class = "my_custom_data">custom data</div>
        <a href = "<?php the_permalink(); ?>" class = "item_link">Show more...</a>
    </div>
    <?php endwhile;               
    endif;
    wp_reset_query();
?>

1 个答案:

答案 0 :(得分:0)

ACF有两个强大的函数get_field()和the_field()。要将字段值检索为变量,请使用get_field()函数。这是最通用的功能,它将始终为任何类型的字段返回值。

要显示字段,请以类似的方式使用the_field()。

现在您需要获取该字段的名称,例如,如果它是&#39; custom_title&#39;

<?php
    if ( have_posts() ) :
    query_posts('cat=7'); 
    while (have_posts()) : the_post(); ?>
    <div class = "item">
    <div class="item_image"><?php the_post_thumbnail(); ?></div>
        <div class = "item_title"><?php the_title(); ?></div>
        <div class = "item_excerpt"><?php the_excerpt(10); ?></div>
        <!-- here I want to display data from each post -->
        <div class = "my_custom_data"><?php the_field('custom_title'); ?></div>
        <a href = "<?php the_permalink(); ?>" class = "item_link">Show more...</a>
    </div>
    <?php endwhile;               
    endif;
    wp_reset_query();
?>