描述
返回特定帖子的字段值数组(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
暂无评论内容