我如何在字段中循环并显示内容,而不必对其进行简化?
此for循环将循环遍历四个字段名称,以避免重复。
<?php
for ($i=1; $i<=4; $i++) {
$fieldName = \'featured_content_\' . $i;
$featuredContentPostID = get_field($fieldName)->ID;
$selectedFeaturedContent = get_post( $featuredContentPostID );
?>
<li>
<a href="<?php echo esc_url( get_permalink($featuredContentPostID) ); ?>">
<?php echo get_the_post_thumbnail( $featuredContentPostID, \'thumbnail\' ); ?>
<span><?php echo $selectedFeaturedContent->post_title ?></span>
</a>
</li>
<?php
}
?>
给它们取相同的名字是最佳做法吗?i、 e“特色内容”
通常情况下,我认为你最好使用更具体的名称——然而,如果插件添加了更“通用”的功能(即允许用户以这样的方式提供四个任意位的内容),那么这种命名方案就可以了。
最后一个问题-如何在自定义字段部分为其中一个添加标志,以便提升其中一个?
我会添加另一个自定义字段,可能是一个名为promoted_content_field
. 在那里,用户可以选择四个中的哪一个进行升级(或不升级)。然后,在上面的循环中,只需添加一个检查,查看当前正在处理的字段是否是在promoted_content_field