因此,我尽职尽责地在这里寻找答案,因为这已经在 Treehouse 论坛中出现过几次,但没有发现任何相关信息。我还尝试在 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 插件中建立不同的规则,但我不知道从哪里开始使用那罐蠕虫。提前感谢您的任何帮助或建议。如果我能得到任何帮助,我一定会将此答案转发到论坛。