我希望有人可以在这里帮助我。我正在尝试将 ACF 集成到客户购买的主题中。
基本功能是我在每个帖子上都建立了一个自定义字段来选择放置帖子的位置。因此,如果他们在帖子中选择“选项 A”,则代码需要在传递与帖子相关的所有内容(标题、内容、图像等)之前检查该选项是否为真。
在标准 php 文档中如何工作的基本代码示例如下:
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
<?php if(get_field('pick_your_theme') == "Theme1") { ?>
<h2><?php the_title(); ?></h2>
<p><?php the_excerpt(); ?></p>
<?php } ?><?php endwhile; ?>
<?php endif; ?>
这里的问题是,主题作者在一个巨大的开放 PHP 函数中创建了页面,而不是分解它(如上面的示例代码 1),我可以轻松地插入选择器 get_field。
以下是该页面的 PHP 代码链接: