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,我试了一下,这只是空白空间。我已经编辑了我的最上面的代码到现在正在使用的内容。这有什么不对吗,而不是我能看到的? –

相关问题