【问题标题】:Advanced custom fields wordpress php高级自定义字段 wordpress php
【发布时间】:2015-01-21 19:26:09
【问题描述】:

我正在尝试使用关系字段,但无法掌握这个概念。它似乎可以做我想做的事,但似乎无法理解。

我想做的是:

我有两种自定义帖子类型:“商店”和“产品”。我创建了两个单页,商店和产品完全按照我想要的方式显示。但我想做的是在“商店”页面上创建一个按钮,链接到“商店”关系字段中的所有产品。还有 Visa Versa,将“产品”链接到销售它的商店。

请任何人解释一下我迷路时如何实现这一目标。

提前致谢。

【问题讨论】:

    标签: php wordpress advanced-custom-fields


    【解决方案1】:

    来自ACF Docs,一个循环显示所有与链接关系的帖子:

    <?php 
    
    $posts = get_field('relationship_field_name');
    
    if( $posts ): ?>
        <ul>
        <?php foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
            <?php setup_postdata($post); ?>
            <li>
                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                <span>Custom field from $post: <?php the_field('author'); ?></span>
            </li>
        <?php endforeach; ?>
        </ul>
        <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
    <?php endif; ?>
    

    我建议阅读整篇文章以更熟悉关系字段。

    【讨论】:

    • 谢谢布赖恩·约翰逊。经过一些修改,我得到了它的工作。
    猜你喜欢
    • 2012-01-17
    • 2017-08-28
    • 2012-08-10
    • 2017-05-01
    • 1970-01-01
    • 2013-07-14
    • 2013-11-25
    • 2018-06-07
    • 2018-05-19
    相关资源
    最近更新 更多