我有2個posttypes書籍和商店,商店被分配爲書籍的postobject。高級自定義字段 - 僅在第一次提取的帖子對象的自定義字段
的bookcode和一個BookInfo是posttype書和storeurl的領域是的CustomField posttype-店
什麼,我試圖做...基於在圖書的下拉選擇的店,我想顯示的存儲以及來自後書店的相應書店以及書的書碼和書籍信息。
在所有帖子下面顯示...用正確的STORENAME的bookcode &的BookInfo所有職位,但storeurl只爲我如何得到它提取的所有帖子的lastpost正確提取正確
<?php
while (have_posts()): the_post();?>
<div class="bookindex">
<div class="bookdata">
<?php
$storelist = get_field('storelist');
foreach ($storelist as $post) : setup_postdata($post);
$storename = get_the_title($post->id);
$storelink = strip_tags(get_field('storelink',$post->id));
//var_dump($storelink);
?>
<div class="storename">
<?php echo $storename;?>
</div>
<?php endforeach; wp_reset_postdata(); ?>
<?php
$bookinfo = get_field('bookinfo',$post->id);
?>
<div class="bookinfo">
<?php echo $bookinfo; ?>
</div>
<?php
$bookcode = get_field('bookcode',$post->id);
?>
<div class="clickbtn">
<a href="<?php echo $storelink; ?>">
<?php echo $bookcode; ?>
</a>
</div>
</div>
</div>
<?php endwhile; ?>
新代碼
<?php
while (have_posts()): the_post();
?>
<div class="bookindex">
<div class="bookdata">
<?php
$bookinfo = get_field('bookinfo',$post->ID);
$bookcode = get_field('bookcode',$post->ID);
$storelist = get_field('storelist');
$stores=array();
foreach ($storelist as $store):
$stores[] = array(
'name' => get_the_title($store->ID),
'link' => strip_tags(get_field('storelink', $store->ID))
);
endforeach; ;
?>
<div class="storename">
<?php echo $stores[$post->ID];?>
</div>
<div class="bookinfo">
<?php echo $bookinfo; ?>
</div>
<div class="clickbtn">
<a href="<?php echo $stores[$post->ID]; ?>">
<?php echo $bookcode; ?>
</a>
</div>
</div>
</div>
<?php endwhile; ?>
它不返回無論是STORENAME或storeurl
comeon沒有一個單一的回覆 – user3449454
如果我移動點擊btn之下的藝術家然後也沒有提取除了最後一個帖子外的所有storelink加上bookinfo並點擊btn重複不止一次爲書中的每個帖子 – user3449454