为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用 get_the_archive_description() 作为 URL 中的变量

尝试使用 get_the_archive_description() 作为 URL 中的变量

PHP
呼啦一阵风 2022-01-14 16:32:59
我正在编辑存档模板,以便从称为“组织”的自定义分类法查看存档时,模板从该组织的描述字段中获取一个 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://”,以使其始终是绝对的。


查看完整回答
反对 回复 2022-01-14
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信