WordPress回声图像和网址

时间:2013-06-26 20:50:08

标签: php image wordpress href permalinks

我正在尝试使用动态图像来显示变量上定义的图像,并且还要将该URL的链接与项目的永久链接相同。

echo '<a href="'.the_permalink().'"><img src="'.$thumburl.'" alt="Status"></a>';

知道我在使用该代码时遇到了什么问题吗?

3 个答案:

答案 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>';

get_permalink()

  

返回用于PHP的帖子或页面的永久链接。它不显示永久链接,可以在The Loop外部使用。失败时返回false。

the_permalink()

  

显示当前正在The Loop中处理的帖子的永久链接的URL。此标记必须位于“循环”中,并且通常用于在显示帖子时显示每个帖子的永久链接。由于此模板标记仅限于显示正在处理的帖子的永久链接,因此您无法使用它来显示网络日志中任意帖子的永久链接。如果你想获得帖子的固定链接,请参阅get_permalink(),因为它有唯一的帖子ID。

答案 2 :(得分:0)

您似乎没有告诉我们问题是什么。我想不会显示图像。代码没问题。 仔细检查存储在$ thumburl中的图像路径。检查浏览器中的元素以检查img的源并在此处发布。你在$ thumburl中使用绝对路径吗?