我正在编辑存档模板,以便从称为“组织”的自定义分类法查看存档时,模板从该组织的描述字段中获取一个 url,并将其转换为链接。即,如果查看的组织是 RandomCo,那么在存档页面的顶部会有一个指向他们网站的链接。RandomCo 描述中的唯一数据是 url。我打算在分类中添加一个自定义字段,但希望首先使用描述字段使模板工作。该变量获取 url 并完美地回显它,但链接返回无意义,从我网站上组织存档页面的地址开始。我尝试了一系列 echo/href 组合(请参阅代码),但都返回相同的结果。 <?php $orgdesc = get_the_archive_description(); // I've tried these 4 approaches echo "<a href='".$orgdesc."'>Link</a>"; echo "<a href='$orgdesc'>Link</a>"; $url = $orgdesc; $link = '<a href="'.$url.'" target="_blank">Link</a>'; echo $link;?> <a href="<?php echo $orgdesc;?>"> Link </a>上述所有努力的链接返回相同的值:http ://example.com/organisation/randomco/%3Cp%3Ehttps://randomco.com/%3C/p%3E
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
解码您的示例链接后,我注意到您的组织 url 包含在 html<p></p>
标记中。您必须打开该链接。之后它应该可以正常工作。您还必须记住在所有网址前加上“http://”或“https://”,以使其始终是绝对的。
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消