繁体   English   中英

Wordpress ACF显示关系问题

[英]Wordpress ACF display relationship issue

我在查找用于显示两个自定义帖子类型之间的关系字段的文档时遇到了麻烦。

本质上,我有一个商店职位类型,其中包含商店名称和图像。 然后,我有一个产品发布类型,其中每个产品都会有一个字段,您可以在其中选择可用的商店,还有一个指向该商店中产品的链接的部分。

设置:我有两种自定义帖子类型:商店1:商店2:产品

“产品”的字段是

  • [中继器] product_stores

    • [子字段] store_name(RELATIONSHIP)

    • [子字段] store_link(URL)

“商店”的字段是

  • 标题(WP DEFAULT TITLE)

  • 图片(IMAGE)

我可以显示零售商链接的自定义字段类型,但是在将零售商名称和图像拖入页面时遇到了麻烦。

到目前为止我有什么

              <?php
        if( have_rows('product_stores') ): ?>
            <?php while( have_rows('product_stores') ): the_row(); ?>

                <?php the_sub_field('store_link'); ?>

            <?php endwhile; ?>
        <?php endif; ?>

您不需要在其中包含“关系”字段的中继器字段中使用-只需使用一个“关系”字段即可。 该字段将返回一个发布对象数组,您可以从中提取标题和链接。

<?php 

$stores = get_field('product_stores'); // your Relationship field

if( $stores ) {
    foreach( $stores as $post) {
        setup_postdata($post); 
        the_title();
        the_permalink(); // pull whatever you need from the post.
    }
    wp_reset_postdata(); 
}

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM