Wordpress POD获取ID

时间:2014-02-25 13:46:16

标签: php wordpress

我正在使用以下代码显示来自我的某个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。有人可以帮忙吗?

非常感谢你!

1 个答案:

答案 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。