0

我已經安裝了高級自定義字段,並在編輯標籤頁上添加了自定義字段,它是針對不同標籤顯示的圖像。我試圖創建一個條件語句像這樣的工作在archive.php:高級自定義字段標籤頁上的條件語句

如果標籤圖像 顯示圖像 其他 秀別的

我使用的只是代碼犯規顯示任何東西,我不明白我做錯了什麼,請問有人可以幫忙。

<?php 
global $post; 
while (have_posts()) : the_post(); 
$tag_image = get_field('tag_image',$post->ID); 
if($tag_image['url'] != '') 
{ ?> 
<img src="<?php echo $tag_image['url']; ?>" /> 
<?php echo tag_description(); ?> 
<?php } else { ?> 
<?php echo tag_description(); ?> 
<?php } ?> 
<?php endwhile; ?> 

回答

0

tag_image圖像的路徑?嘗試一個簡單的<?php echo ('tag_image')?>以確保數據在那裏...?

1

你必須使用$ tag_image [「網址」]序,以將圖像源

$tag_image = get_field('tag_image',$post->ID);   

if($tag_image['url'] != '') 
{ ?> 
<img src="<?php echo $tag_image['url']; ?>"/> 
<?php 
}else{ 
    Do some thing 
} 

希望這有助於你

+0

不,條件語句仍然不起作用,謝謝。我不認爲回顯字段是問題 –

+0

現在檢查上面的代碼 – ManoharSingh

+0

嗨Manohar,謝謝,但沒有,仍然無法正常工作。這是否需要循環? –

0

我覺得你的循環沒有得到ID的正確嘗試下面的代碼

global $post; 
while (have_posts()) : the_post(); 
$tag_image = get_field('tag_image',$post->ID); 
if($tag_image['url'] != '') 
{     
echo $tag_image['url']; 
} 
endwhile; 

希望這有助於。

+0

嗨Manohar,我試了一下,這只是空白空間。我已經編輯了我的最上面的代碼到現在正在使用的內容。這有什麼不對嗎,而不是我能看到的? –

相關問題