PHP、高级自定义字段、Wordpress、if语句
我做错了什么?这是我第一次尝试php,请原谅我的无知 目前正在使用Wordpress和名为Advanced Custom Fields的插件。它允许您在wordpress的后端创建自定义字段选项 如果Advanced Custom Field Available(选择列表)的值设置为No(否),我试图隐藏一个div。div是覆盖地图的10个可用公寓的标记。当前,无论其可用性设置为否还是是,它都会显示所有10个标记PHP、高级自定义字段、Wordpress、if语句,php,wordpress,Php,Wordpress,我做错了什么?这是我第一次尝试php,请原谅我的无知 目前正在使用Wordpress和名为Advanced Custom Fields的插件。它允许您在wordpress的后端创建自定义字段选项 如果Advanced Custom Field Available(选择列表)的值设置为No(否),我试图隐藏一个div。div是覆盖地图的10个可用公寓的标记。当前,无论其可用性设置为否还是是,它都会显示所有10个标记 $i = 201; $available = get_field('availab
$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;
你想在这里完成什么?get_字段函数是循环中的每帖子方法,因此需要使用
while ($loop->have_posts()) : $loop->the_post();
如果您没有使用自定义循环,那么您将不使用$loop->part
您可能需要发布整个页面模板。您可能只需要对wordpress进行一些关于循环及其工作原理的研究。您的示例代码没有显示您用于更改$available值的机制如果我理解正确,我将使用wordpress插件:高级自定义字段从wordpress后端设置值。现在会发生什么?一切都显示了还是隐藏了?你有没有试过在available上进行var_转储?所有内容现在都显示出来了,没有,我还没有进行var_转储,我甚至不知道那是什么。。。非常仰视它-你是对的。愚蠢的错误。将其添加到循环中效果非常好!