wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress get_field_objects()函数使用方法说明

函数介绍

返回保存在特定帖子上的所有字段的设置。

每个字段都包含许多设置,例如标签、名称和类型。 此函数可用于将这些设置与字段值一起加载为数组。

函数字段

get_field_objects( [$post_id = false], [$format_value = true], [$load_value = true] );
  • $post_id (混合)(可选)保存值的帖子 ID。 默认为当前帖子.
  • $format_value (bool) (可选)是否应用格式化逻辑。 默认为真.
  • $load_value (bool) (可选)是否加载字段的值。 默认为真.

返回值

(array) 此函数将返回一个如下所示的数组。 请注意,每个字段都包含独特的设置.

array(
    "my_field" => array(
        'ID'                => 0,
        'key'               => '',
        'label'             => '',
        'name'              => '',
        'prefix'            => '',
        'type'              => 'text',
        'value'             => null,
        'menu_order'        => 0,
        'instructions'      => '',
        'required'          => 0,
        'id'                => '',
        'class'             => '',
        'conditional_logic' => 0,
        'parent'            => 0,
        'wrapper'           => array(
            'width'             => '',
            'class'             => '',
            'id'                => ''
        )
    ),
    ...
);

使用示例

此示例显示如何加载所有字段并显示其标签和值。

<?php
$fields = get_field_objects();
if( $fields ): ?>
    <ul>
        <?php foreach( $fields as $field ): ?>
            <li><?php echo $field['label']; ?>: <?php echo $field['value']; ?></li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>

显示指定文章的字段

此示例显示如何加载 ID = 123 的模版兔文章中的所有字段并显示其标签和值。

<?php
$fields = get_field_objects( 123 );
if( $fields ): ?>
    <ul>
        <?php foreach( $fields as $field ): ?>
            <li><?php echo $field['label']; ?>: <?php echo $field['value']; ?></li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请直接说明需求,勿问在否
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情