簡體   English   中英

Wordpress POD獲取ID

[英]Wordpress PODs Get the ID

我正在使用以下代碼顯示來自我的一個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。 有人可以幫忙嗎?

非常感謝你提前!

編輯 :原始代碼僅在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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM