所以我在这里做了尽职调查以寻找答案,因为在树屋论坛上已经出现了几次,但没有发现任何相关内容。我也尝试在acf网站上找到一个相关主题,但这也没有给我正确的信息。希望你们能帮助我。
在Treehouse教程结束时,说明解释了使用ACF添加一些自定义字段。他解释了如何在代码中提取所有这些内容,除了一个关键的代码。
我们应该创建一个复选框字段,其中字段标签显示在主页滑块和字段名称(或slug)上作为display_on_homepage。我们的想法是,如果您还没有猜到,我们会在主页滑块上显示的每个自定义帖子条目上进行检查。
这是现在滑块的代码。
<?php get_header('header.php'); ?>
</div>
<div id="featured" class="clearfix flexslider">
<ul class="slides">
<?php
$args = array(
'post_type' => 'work'
);
$the_query = new WP_Query( $args );
?>
<?php if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li style="background-color:<?php the_field( 'background_color' ); ?>;">
<div class="container">
<div class="grid_7">
<img src="<?php the_field( 'homepage_slider_image' ); ?>" alt="<?php the_title(); ?> Project Screenshot">
</div>
<div id="featured-info" class="grid_5 omega">
<h6>Featured Work</h6>
<h3><?php the_title(); ?></h3>
<p><?php the_field( 'description' ); ?></p>
<p><a class="btn blue" style="background-color: <?php the_field( 'button_color' ); ?>" href="<?php the_permalink(); ?>">View Project →</a></p>
</div>
</div>
</li>
<?php endwhile; endif; ?>
</ul>
</div>
我确定我需要在args中提取一些条件,甚至在我的acf插件中建立一个不同的规则,但是我不知道从哪里可以看到蠕虫。提前感谢您的任何帮助或建议。如果能得到任何帮助,我一定会把这个答案转发给论坛。
答案 0 :(得分:1)
您需要在自定义字段(元字段)的查询中添加参数:http://codex.wordpress.org/Class_Reference/WP_Query
$args = array(
'post_type' => 'work',
'meta_key' =>'display_on_homepage',
'meta_value'=>'true'
);
答案 1 :(得分:0)
第一个答案就在那里,只是缺少几个逗号:)
$args = array(
'post_type' => 'work',
'meta_key' =>'display_on_homepage',
'meta_value'=>'true'
);