从ARCHIVE-PAGE.php链接到Single-Page.php

时间:2015-12-23 作者:Barbara

我有archive-page.php, 显示我的自定义帖子的位置。我想在我的图片上添加一个链接,<a href="" alt=""><img src="" alt=""></a>, 这导致single-page.php 对于特定的帖子或产品。我该怎么做?

我试过这个:

<a href= "<?php get_the_permalink ();?>" alt=""><img src="" alt=""></a>
但它不起作用。我不知道该放什么functions.php 在这些页面中:archive-page.phpsingle-page.php

2 个回复
SO网友:s_ha_dum

get_the_permalink() 没有echo 任何东西它只返回一个字符串,以便您可以进一步操作它。

你需要the_permalink() 相反,这将echo 链接。

这种区别过去在Codex中很明显,但现在在WordPress正在迁移的劣质的“开发人员”代码引用中就不那么清楚了。

SO网友:Qaisar Feroz

解释如下:this answer,

<a href= "<?php get_the_permalink ();?>" alt=""><img src="" alt=""></a>
应该是

<a href= "<?php echo get_the_permalink ();?>" alt=""><img src="" alt=""></a>

<a href= "<?php the_permalink ();?>" alt=""><img src="" alt=""></a>