我正在尝试获取动态图像以显示在变量上定义的图像,并且还使指向该 url 的链接与该项目的永久链接相同。
echo '<a href="'.the_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';
知道我对该代码做错了什么吗?
我正在尝试获取动态图像以显示在变量上定义的图像,并且还使指向该 url 的链接与该项目的永久链接相同。
echo '<a href="'.the_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';
知道我对该代码做错了什么吗?
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>'; ?>
您需要使用get_permalink()
而不是the_permalink()
echo '<a href="'.get_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';
返回帖子或页面的永久链接以在 PHP 中使用。它不显示永久链接,并且可以在 The Loop 之外使用。失败时返回 false。
显示循环中当前正在处理的帖子的永久链接的 URL。此标签必须在循环内,并且通常用于在显示帖子时显示每个帖子的永久链接。由于此模板标签仅限于显示正在处理的帖子的永久链接,因此您不能使用它来显示指向您博客上任意帖子的永久链接。如果要获取帖子的永久链接,请参考 get_permalink(),因为它具有唯一的帖子 ID。
你似乎没有告诉我们问题出在哪里。我想图像没有显示。代码没问题。仔细检查存储在 $thumburl 中的图像路径。检查浏览器中的元素以检查该 img 的来源并将其发布在此处。您是否在 $thumburl 中使用绝对路径?