我的网站上有一个视频观看区。单个帖子模板显示一个大区域,视频在其中播放,然后在右侧有一列代表其他视频的缩略图。很像YouTube。
如果当前显示的视频(假设帖子ID为123)与右侧的一个缩略图(也是ID 123)匹配,我想给缩略图一个不同的css类(由下面的内联样式表示),以便我可以突出显示它,让用户知道这是当前播放的视频。
我使用wp\\u query获取右侧边栏部分的帖子,但我不知道如何在循环中比较这两个ID。下面是我认为可行的简化版本,但它只是将类赋予循环的所有迭代,而不仅仅是当前迭代。
<?php while ( have_posts() ) : the_post();
$primaryid = get_the_ID(); ?>
<?php
$args = array (
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'orderby\' => \'meta_value_number\',
\'meta_key\' => \'episode\',
\'order\' => \'ASC\',
);
// The Query
$query = new WP_Query( $args );
// The Loop
if ( $query->have_posts() ) { ?>
<?php while ( $query->have_posts() ) {
$query->the_post(); ?>
<?php if (get_the_ID() == $primaryid) {
$style = \'style="border: 1px solid #fff;"\';
} ?>
<?php endwhile; // end of the loop. ?>