在wordpress

时间:2016-09-22 15:44:47

标签: php wordpress advanced-custom-fields

在我正在编程的wordpress主题中,我创建了一个自定义帖子类型及其模板。此自定义帖子类型显示一个列表,这要归功于我附加到帖子模板的高级自定义字段。事实上,我使用了"转发器"领域的自定义领域亲。用户只需在编辑帖子时插入列表中的项目。 我正在尝试执行以下操作:我希望在两个特定页面模板中显示包含其所有自定义字段的帖子(通过转发器创建的列表)。我无法做到这一点,我只能检索"正常"帖子的字段(标题,内容......)。我创建了一个代码段,以便您查看我的代码。



<?php //the single of the post: ?>
<ul class='slider-partners'>
    <?php
    //slider partners
    if( have_rows('slider_partenaires_hp') ): //"slider_partenaires_hp" is the repeater field

        // loop through the rows of data
        while ( have_rows('slider_partenaires_hp') ) : the_row();

            // display a sub field value
            echo "<li class='partenaire-slide'><img src='" . get_sub_field('logo_partner') . "'></li>"; //"logo_partner" is the item inside the repeater field

        endwhile;
    else :

        // no rows found

    endif;
    
    ?>
</ul>

<?php //the template of the page where I try to retrieve the above post:

    $the_query = new WP_Query(array(
    'post_type'      => 'our-partners',
    'posts_per_page' => 1,
    'order'          => 'DESC'
    )); 
while ( $the_query->have_posts() ) : 
    $the_query->the_post();

    endwhile; 
    wp_reset_postdata();
?>
&#13;
&#13;
&#13;

你能帮我打电话给一个包含两个不同页面的所有自定义字段的帖子吗? 感谢

0 个答案:

没有答案