我正在使用以下代码显示来自我的某个POD的帖子。此代码位于自定义的single-custom.php页面上,用于显示“其他项目”。
<?php
$rider_video_loop= new Pod('rider_video');
$rider_video_loop->findRecords('RAND()', 12);
$rider_video_total = $rider_video_loop->getTotalRows();
if( $rider_video_total>0 ) :
while ( $rider_video_loop->fetchRecord() ) :
$thumbnail_description = $rider_video_loop->get_field('video_thumbnail_description');
echo $thumbnail_description;
$video_permalink = $rider_video_loop->get_field('permalink');
echo $video_permalink
endwhile; endif; ?>
代码非常简单,而且效果非常好。它访问POD“rider_video”并随机显示我的12个帖子。我正在尝试做什么,我似乎无法弄清楚如何回应每个条目的帖子ID。我尝试过使用get_field('id');或get_field('post_id');或get_the_ID();而这些所做的就是获取当前帖子页面的ID而不是这12个条目的ID。有人可以帮忙吗?
非常感谢你!
答案 0 :(得分:2)
已修改:原始代码仅在find()
返回一行时才有效。以下是获取多行ID的所需操作:
我遇到了同样的问题,这就是我提出的问题:
$rider_video_loop->find('RAND()', 12);
$counter = 0;
while ( $rider_video_loop->fetchRecord() ) {
$data = $rider_video_loop->data;
$id = $data->data[$counter]->ID;
$counter++;
}
$id
变量则包含帖子ID。