我正在使用插件更多字段在页面中显示一些内容。但字段“Checkbox”不起作用。
<!-- Widget Productos destacados / Featured products -->
<div id="cdm_carrusel">
<ul>
<?php
$featuredprod = new WP_Query();
$featuredprod->query('posts_per_page=3&post_type=products');
while($featuredprod->have_posts()) {
$featuredprod->the_post();
?>
<!--if checkbox is checked, display list-->
<?php if (meta('producto-destacado')) { ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<!--else, if not checked, don't display content-->
<?php } else { ?>
<!--Nothing -->
<?php } ?>
<?php
}
?>
</ul>
</div>
<!-- // Widget Productos destacados / Featured products -->
有什么建议吗?
谢谢:)
答案 0 :(得分:0)
替换它:
<!--if checkbox is checked, display list-->
<?php if (meta('producto-destacado')) { ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<!--else, if not checked, don't display content-->
<?php } else { ?>
<!--Nothing -->
<?php } ?>
有了这个:
<?php if (get_post_meta($post->ID, 'producto-destacado', true) ) : ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endif; ?>
只要您不需要else
语句,那就应该为您完成工作。如果你这样做会有所不同。