我正在尝试使用动态图像来显示变量上定义的图像,并且还要将该URL的链接与项目的永久链接相同。
echo '<a href="'.the_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';
知道我在使用该代码时遇到了什么问题吗?
答案 0 :(得分:2)
code use on your loop:
<?php
$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'thumbnail');
?>
<?php echo '<a href="'.get_permalink().'"><img src="'.$image_url[0].'"
alt="Status"></a>'; ?>
答案 1 :(得分:1)
您需要使用get_permalink()
代替the_permalink()
echo '<a href="'.get_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';
返回用于PHP的帖子或页面的永久链接。它不显示永久链接,可以在The Loop外部使用。失败时返回false。
显示当前正在The Loop中处理的帖子的永久链接的URL。此标记必须位于“循环”中,并且通常用于在显示帖子时显示每个帖子的永久链接。由于此模板标记仅限于显示正在处理的帖子的永久链接,因此您无法使用它来显示网络日志中任意帖子的永久链接。如果你想获得帖子的固定链接,请参阅get_permalink(),因为它有唯一的帖子ID。
答案 2 :(得分:0)
您似乎没有告诉我们问题是什么。我想不会显示图像。代码没问题。 仔细检查存储在$ thumburl中的图像路径。检查浏览器中的元素以检查img的源并在此处发布。你在$ thumburl中使用绝对路径吗?