WordPress 中个人 post 的高级自定义字段个人值

Advanced custom field individual value for individual post in WordPress

我正在尝试在 post 旁边显示高级标签,该标签在名为 'ispremium' 的高级自定义字段中选择了 'yes' 值。基本上在 ispremium 单选按钮字段中有两个值 'yes' 和 'no' 我想要当 'yes' 值被选择为 post 然后它会在 [=22 旁边显示一个高级标签=]标题.

我正在尝试使用以下代码,但问题是当一个 post 被选为 'yes' 时,它显示所有 post 的高级标签。

 <?php
        $posts = get_posts(array(
        'numberposts' => -1,
        'post_type' => 'post',
        'meta_key' => 'ispremium',
        'meta_value' => 'yes'
        ));

          if($posts)
             {echo '<span class="scriptolution-express"> Premium </span>';}
 ?>

如果您只想要高级帖子列表:

$posts = get_posts(
        array(
            'numberposts' => -1,
            'post_type' => 'post',
            'meta_query' => array
            (
                array
                (
                    'key' => 'ispremium',
                    'value' => 'yes',
                )
            )
        )
    );

但是,如果您想列出所有帖子并仅显示 Premium 高级帖子的文本,请执行以下操作:

    $posts = get_posts(
        array(
            'numberposts' => -1,
            'post_type' => 'post', 
        )
    );
    if($posts)
    {
        ...
        ...
        if(get_field('isPremium') == 'yes')
            echo '<span class="scriptolution-express"> Premium </span>';
        ...
        ...
    }