0

我正在使用插件更多字段在页面中显示一些内容。但是“复选框”字段不起作用。

<!-- 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 -->

有什么建议吗?

谢谢 :)

4

1 回答 1

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在其中声明,那应该可以为您完成工作。如果你这样做,就有点不同了。

于 2012-11-06T19:52:23.953 回答