WordPress 回显图像和网址

Posted

技术标签:

【中文标题】WordPress 回显图像和网址【英文标题】:WordPress echo image and url 【发布时间】:2013-06-24 04:33:48 【问题描述】:

我正在尝试获取动态图像以显示在变量上定义的图像,并让指向该 url 的链接与项目的永久链接相同。

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

知道我的代码有什么问题吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

我很抱歉。永久链接似乎不是链接的一部分。该图像还链接到主页而不是永久链接。 $thumburl 路径是绝对路径,图像本身可以正常工作,只是链接不起作用。 postimg.org/image/w1vj02qlt【参考方案2】:

您需要使用get_permalink() 而不是the_permalink()

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

get_permalink():

返回帖子或页面的永久链接以在 php 中使用。它不显示永久链接,并且可以在 The Loop 之外使用。失败时返回 false。

the_permalink():

显示循环中当前正在处理的帖子的永久链接的 URL。此标签必须在循环内,通常用于在显示帖子时显示每个帖子的永久链接。由于此模板标签仅限于显示正在处理的帖子的永久链接,因此您不能使用它来显示指向您博客上任意帖子的永久链接。如果要获取帖子的永久链接,请参考 get_permalink(),因为它具有唯一的帖子 ID。

【讨论】:

做到了!万分感谢!我知道它一定是那样的小东西。感谢您的帮助。【参考方案3】:
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].'"
 ></a>';    ?>

【讨论】:

以上是关于WordPress 回显图像和网址的主要内容,如果未能解决你的问题,请参考以下文章

在我的网站和 wordpress 博客之间共享会话

php 这个WordPress插件演示了如何使用WordPress提供的可拖动元文件构建自己的插件页面,需要WordPr

导入WordPress将图像作为外部URL的特色图像发布

查找和替换 MySQL [重复]

wordpress 插件是啥意思

WordPress REST API - 如何在没有插件的情况下进行身份验证