高级自定义字段在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>';} 
?> 
+0

你是否试图让所有拥有'isPremium = yes'的帖子获得所有帖子,只有在'isPremium = yes'时才显示'Premium'帖子? –

如果你只是想寿险净保费帖子列表:

$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>'; 
     ... 
     ... 
    } 
+0

嗨,感谢您的回复。我想列出所有帖子,并显示高级文本只有高级帖子,但与此代码溢价标签没有显示 – Mithu

+1

是在follow循环内的followig代码?并且必须设立医生职位?如果不是这样,更改if条件可能会解决这个问题:'if(get_field('isPremium',$ post-> ID)=='yes')' –

+0

嗨,感谢它的工作就像一个魅力 – Mithu