【发布时间】:2014-01-27 15:35:24
【问题描述】:
我希望有人可以在这里帮助我。我正在尝试将 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 代码链接:
【问题讨论】:
-
您放入粘贴箱的帖子看起来与示例代码没有太大不同,只是主题作者使用“echo”而不是关闭PHP标签。
标签: php wordpress custom-fields advanced-custom-fields