Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 输出具有ACF关系的相关职位的_字段_Php_Wordpress_Advanced Custom Fields - Fatal编程技术网

Php 输出具有ACF关系的相关职位的_字段

Php 输出具有ACF关系的相关职位的_字段,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,首先,谢谢你的帮助 我必须按照下面的代码显示从一个自定义帖子类型到另一个具有ACF关系的相关帖子 我想知道的是,是否有可能以及如何重写代码,以输出我用关系字段选择的相关文章的任何自定义字段 <?php $posts = get_field('product_id'); if( $posts ): ?> <ul> <?php foreach( $posts as $p ): ?> <li&

首先,谢谢你的帮助

我必须按照下面的代码显示从一个自定义帖子类型到另一个具有ACF关系的相关帖子

我想知道的是,是否有可能以及如何重写代码,以输出我用关系字段选择的相关文章的任何自定义字段

<?php 
$posts = get_field('product_id');

    if( $posts ): ?>
        <ul>
        <?php foreach( $posts as $p ): ?>
            <li>
                <a href="<?php echo get_permalink( $p->ID ); ?>"><?php echo get_the_title( $p->ID ); ?></a>
            </li>
        <?php endforeach; ?>
        </ul>
  <?php endif; ?>

就像我在这里所做的,是:

echo-get\u-permalink($p->ID)

我想回应:

字段(“字段名称”)

问候,,
Axel

如果查看函数的文档,您会注意到它可以将post/page ID作为第二个参数,以便您可以检索特定post/page字段的字段值:

参数

_字段($selector,[$post_id],$format_value])

  • $selector
    (字符串)(必填)字段名或字段键
  • $post\u id
    (混合)(可选)保存值的post id。默认为当前帖子
  • $format\u value
    (bool)(可选)是否应用格式化逻辑。默认为true
例如:

<?php
$posts = get_field('product_id');

if( $posts ): ?>
    <ul>
    <?php foreach( $posts as $p ): ?>
        <li>
            <a href="<?php echo get_permalink( $p->ID ); ?>"><?php echo get_the_title( $p->ID ); ?></a>

            <?php the_field('field_name', $p->ID); ?>
        </li>
    <?php endforeach; ?>
    </ul>
<?php endif; ?>