wordpress ACF 取值文档

描述

返回特定帖子的字段值数组(name = >值)。

参数

get_fields([$post_id], [$format_value]);
  • $post_id (混合)(可选)保存值的 post ID。默认为当前帖子。

  • $format_value (布尔) (可选)是否应用格式设置逻辑。默认值为 true。

返回

(array|false)值数组或 false(如果未找到字段)。

例子

从当前帖子中获取值

此示例演示如何显示当前帖子列表中的所有字段(名称和值)。

<?php $fields = get_fields();if( $fields ): ?>
    <ul>
        <?php foreach( $fields as $name => $value ): ?>
            <li><b><?php echo $name; ?></b> <?php echo $value; ?></li>
        <?php endforeach; ?>
    </ul><?php endif; ?>

从特定帖子中获取值

此示例演示如何从不同的数据对象加载所有字段(名称和值)。

// Get values from the current post.
$fields = get_fields();
// Get values from post ID = 1.
$post_fields = get_fields( 1 );
// Get values from user ID = 2.
$user_fields = get_fields( 'user_2' );
// Get values from category ID = 3.
$term_fields = get_fields( 'term_3' );
// ... or using taxonomy name.
$term_fields = get_fields( 'category_3' );
// Get values from comment ID = 4.
$comment_fields = get_fields( 'comment_4' );
// Get values from ACF Options page.
$option_fields = get_fields( 'options' );
// ... or using 'option'.
$option_fields = get_fields( 'option' );

无需格式化即可获取值

此示例演示如何在不应用任何格式的情况下加载所有字段(名称和值)。

格式设置是指从数据库加载值后如何修改值。例如,图像字段值仅作为附件 ID 保存到数据库中,但可以作为 URL 返回,具体取决于字段的设置。

在某些情况下,无论字段设置如何,确保仅返回原始值可能很有用。为此,我们使用参数。$format_value

$fields = get_fields( 123, false );
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享