【发布时间】:2013-10-23 01:31:27
【问题描述】:
我使用 Wordpress 的高级自定义字段添加了一个真/假复选框。我希望能够选择修改页面模板的选项。
我正在将此选项添加到 WooCommerce / Wordpress 的产品类别中。我已经在代码中包含了这一点逻辑。
我有以下代码,但它不起作用。我怀疑这是因为它不在循环内。但是我要插入的代码包括循环。非常感谢任何关于代码的想法/指导
<?php if (is_product_category() && get_field('field_name') == true) { ?>
<div class="custom-sidebar-right">
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php woocommerce_get_template_part( 'content', 'product' ); ?>
<?php endwhile; // end of the loop. ?>
</div>
<?php } elseif (is_product_category() && get_field('field_name') == false ) { // Added close brace
<div> Empty Test </div>
}
【问题讨论】:
-
"field_name" 您正在使用这个作为自定义字段,我的意思是名称或者是别的什么,也尝试转储值 var_dump ( get_field('field_name') ); ??
-
谢谢。 field_name 是自定义字段。我已经在我的代码中正确设置了这个。不确定 var_dump - 抱歉!
-
var_dump 只是为了检查你得到了什么价值
-
哇!我得到:布尔(假)
-
这只是意味着当您将数据保存到数据库时,您的字段值没有更新。
标签: php wordpress wordpress-theming woocommerce advanced-custom-fields