PHP,高级自定义字段,Wordpress,if语句

时间:2011-12-10 03:19:22

标签: php wordpress

我做错了什么?只是为了警告你这是我第一次尝试使用php,所以请原谅我的无知;)

目前正在使用带有名为Advanced Custom Fields的插件的Wordpress。这允许您在wordpress的后端创建自定义字段选项。

http://plugins.elliotcondon.com/advanced-custom-fields/

如果高级自定义字段“可用”(这是一个选择列表)的值设置为“否”,我试图让div隐藏。 div是覆盖地图的10个可用公寓的标记。目前,它显示所有10个标记,无论其可用性是否设置为“否”或“是”。

$i = 201;
$available = get_field('available');

while ($i <= 210) :
  if ($available == 'No') {
    echo '<div id="apt-' . $i . '" class="map-marker" style="display:none;"></div>';
  } elseif ($available) {
    echo '<div id="apt-' . $i . '" class="map-marker">';
    echo  $i++;
    echo'</div>';
  }
endwhile;

1 个答案:

答案 0 :(得分:0)

你想在这里完成什么? get_field函数是循环方法中的每个帖子,因此您需要使用

迭代整个帖子集合
while ($loop->have_posts()) : $loop->the_post();

如果您没有使用自定义循环,则会离开$loop->部分。

您可能需要发布整个页面模板。你可能只需要研究关于循环及其工作原理的wordpress。