如果使用循环获取数据,则必须在get\\u字段()中传递post ID参数。因此,在get\\u字段()中传递。因为当前它正在尝试从当前页面字段获取数据。
如果可行,请尝试以下方法:
if( get_field( \'video_link\', get_the_id() ) )
{
get_field( \'video_link\', get_the_id() );
}
else
{
if( has_post_thumbnail( get_the_ID()
{
get_the_image( array( \'size\' => \'portfolio-thumb\', \'width\' => 600, \'height\' => 400, \'before\' => \'<div class="post-thumb">\', \'after\' => \'</div>\' ) );
}
}
因此,完整循环内容如下:
<li id="post-<?php the_ID(); ?>" <?php post_class( $additional_classes ); ?> >
<?php if( get_field( \'video_link\',get_the_ID() ) ) {
get_field( \'video_link\',get_the_ID() );
} else {
if( has_post_thumbnail( get_the_ID())) {
get_the_image( array( \'size\' => \'portfolio-thumb\', \'width\' => 600, \'height\' => 400, \'before\' => \'<div class="post-thumb">\', \'after\' => \'</div>\' ) );
}
}
?>
<h3><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Permalink to %s\', \'wp\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h3>
</li>
让我知道它是否有效。
非常感谢。