高级自定义字段在WordPress中的个人帖子的个人价值
问题描述:
我试图在名为'ispremium'的高级自定义字段中选择'是'值的帖子旁边显示高级标签。基本上,ispremium radiobutton字段中有两个值,分别是'yes'和'no'。我希望当某个帖子选择'yes'值时,它会在帖子标题旁显示一个高级标签。高级自定义字段在WordPress中的个人帖子的个人价值
我试着用下面的代码,但问题是,当一个职位被选为'是'它显示所有职位的高级标签。
<?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>';
...
...
}
你是否试图让所有拥有'isPremium = yes'的帖子获得所有帖子,只有在'isPremium = yes'时才显示'Premium'帖子? –