我试图在这个函数中调用图像,但它们都是问号。谁能告诉我我做错了什么?
if(!$currentvotes) $currentvotes = 0;
echo '<div class="vote vote'.$id.'"><span>'.$currentvotes.'</span>';
if($user_ID && !$alreadyVoted) echo '<br /><a post="'.$id.'" user="'.$user_ID.'"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></a>';
if($user_ID && $alreadyVoted) echo '<br /><span class="voted"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></span>';
echo '</div>';
if(!$user_ID) echo '<div class="signup"><p><a style="color:#4ec1f3;" href="'.get_bloginfo('url').'/wp-login.php?action=register"><img src="/images/thumbsup.png" WIDTH=25 HEIGHT=25></p></div>';
}
答案 0 :(得分:1)
我认为你使用的路径必须是绝对的,例如(http://.../images/myimage.jpg
)而不是/images/myimage.jpg
。当您编写自定义代码(不使用标准框架)并使用.htaccess重写URL时,这是常见问题。
您可以将basepath设置为常量,以便在切换域时轻松更改它。
define("BASE_PATH", "http://mydomain.com");
然后在代码中使用它:
BASE_PATH."/images/myimage.jpg"
或者在html中使用基本标记
<base href="http://www.yourdomain" target="_blank">
正如Saturnix在他的回答中所说,你应该有一个名为“images”的文件夹和你放在src中的文件名。
答案 1 :(得分:1)
我试图在此功能中调用图像
如评论中所述:
您无法“呼叫”图像。你可以调用函数,方法, 程序,代码但图像是数据,不能“调用”。 - Patashu
[...]他们都是问号
右键单击这些问号:选择“在新窗口中打开图像”。您应该会看到一个包含404错误的新页面。查看该页面的链接:这是您的图像应该是的路径(如果您收到404错误,则仅表示它们不存在)。创建文件夹images
并上传文件thumbsup.png
。现在重新加载页面。
答案 2 :(得分:1)
如果在您在HTML中指定的位置找不到图片,浏览器将显示损坏的图片链接标记,可能就像其中之一;
<强>铬强>
<强> IE10 强>
Firefox 10
每个浏览器都有自己的标记。也许您的浏览器使用问号来表示图像链接已损坏。