如果存在自定义字段,则使用自定义字段的URL回显图像

时间:2013-10-28 13:00:04

标签: php

不起作用,我得到意想不到的T_STRING

 <?php $customfield = get_post_meta($post->ID, 'bannerurl', true);
    if ($customfield == '') { 
        echo '<img src="<?php echo get_post_meta($post->ID, 'bannerurl', true); ?>" alt="text" />'; 
     }
    ?>

3 个答案:

答案 0 :(得分:1)

尝试如下:

   //if $customfild exist than below will execute else "No Data".
    if (isset($customfield)) { 
    echo '<img src="'.get_post_meta($post->ID, 'bannerurl', true).'" alt="text" />'; }
    else
     echo "No Data";

答案 1 :(得分:0)

试试这个

<?php $customfield = get_post_meta($post->ID, 'bannerurl', true);
    if ($customfield == '') { 
        echo '<img src="get_post_meta($post->ID, 'bannerurl', true)" alt="text" />'; 
     }
    ?>

答案 2 :(得分:0)

if ($customfield == '') { 
echo '<img src="'.get_post_meta($post->ID, 'bannerurl', true).'" alt="text" />'; }

要检查$customfield是否存在,请使用isset()方法 - 您可以阅读here