概述
所以我有两种不同的自定义帖子类型。乐队和视频。添加视频后,您可以选择是否在视频中显示乐队。然后我使用:
<?php if( get_field( "featured_band" ) ): ?>
<div class="ox_video">
<h3><a href="<?php the_permalink(); ?>"><?php the_field('video_title') ;?></a></h3>
<?php
$bands = get_field('featured_band');
?>
<?php if( $bands ): ?>
<p>Bands in this video:
<?php foreach( $bands as $band ): ?>
<span class="vid_meta"><a href="<?php echo get_permalink( $band->ID ); ?>">
<?php echo get_the_title( $band->ID ); ?>
</a></span>
<?php endforeach; ?>
</p>
<?php endif; ?>
<div class="warrior_vid_item"><?php the_field('video_embed_code') ;?></div>
<div class="video_desc"><?php echo custom_field_excerpt(); ?></div>
</div>
<?php else : ?>
<?php endif; ?>
这会查看添加了哪个乐队并将它们循环播放并将其作为链接吐出,有人可以单击该链接并将他们带到该乐队页面。完美的。但现在我想去乐队自定义帖子类型并制作任何带有乐队特色的视频,出现在bands-single.php上
我将如何使用高级自定义字段插件来做到这一点?
我确实尝试过:
<?php if( get_field( "video_title" ) ): ?>
<div class="ox_video">
<h3><a href="<?php the_permalink(); ?>"><?php the_field('video_title') ;?></a></h3>
<?php
$bands = get_field('video_title');
?>
<?php if( $bands ): ?>
<p>Bands in this video:
<?php foreach( $bands as $band ): ?>
<span class="vid_meta"><a href="<?php echo get_permalink( $band->ID ); ?>">
<?php echo get_the_title( $band->ID ); ?>
</a></span>
<?php endforeach; ?>
</p>
<?php endif; ?>
<div class="warrior_vid_item"><?php the_field('video_embed_code') ;?></div>
<div class="video_desc"><?php echo custom_field_excerpt(); ?></div>
</div>
<?php else : ?>
<?php endif; ?>
我无法理解的是,从乐队的角度来看,这种关系是如何运作的。帮助将不胜感激。如果您需要查看更多代码,请告诉我。