【问题标题】:PHP code for displaying alternate image if custom field is not populated如果未填充自定义字段,则用于显示备用图像的 PHP 代码
【发布时间】:2013-01-28 06:06:11
【问题描述】:

如果未提供图像自定义字段,我正在尝试显示可能称为占位符图像的内容

我已经走了这么远,但有点卡住了。输出显示代码。这是我正在使用的 PHP。

$my_image = get_post_meta($post->ID, 'ecpt_images', true);

if( isset($my_image) && $my_image != '') {
    echo '<img src="'.$my_image.'" width="230px" height="175px" />';
} else { 
    echo '<img src="/wp-content/uploads/2013/02/Poor.png">';
}

非常感谢您

【问题讨论】:

  • 你确定你用&lt;?php /* code */ ?&gt;包围你的PHP代码吗?
  • 请澄清The output is showing code的意思
  • 尝试重写 if 语句,如 if strlen ($myimg) > 0 ,假设图像路径正确且存在
  • IMO 更好的方法是拥有一个带有 css 背景图像的容器元素(如果有实际图像,它将被隐藏)。这甚至可能有助于解决您的问题(就像我不完全理解问题实际上是什么)。

标签: php image wordpress placeholder custom-fields


【解决方案1】:

检查您是否使用了短开标签 &lt;? /* your code */ ?&gt;。此设置默认禁用,不推荐使用。确保您在 &lt;?php /* your code */ ?&gt; 中正确包装了您的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    相关资源
    最近更新 更多