-1

不起作用,我得到意外的 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" />'; 
     }
    ?>
4

3 回答 3

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";
于 2013-10-28T13:02:18.773 回答
0

尝试这个

<?php $customfield = get_post_meta($post->ID, 'bannerurl', true);
    if ($customfield == '') { 
        echo '<img src="get_post_meta($post->ID, 'bannerurl', true)" alt="text" />'; 
     }
    ?>
于 2013-10-28T13:05:41.933 回答
0
if ($customfield == '') { 
echo '<img src="'.get_post_meta($post->ID, 'bannerurl', true).'" alt="text" />'; }

要检查是否$customfield存在使用isset()方法 - 你可以在这里阅读。

于 2013-10-28T13:06:08.850 回答