我正在编辑存档模板,以便从称为“组织”的自定义分类法查看存档时,模板从该组织的描述字段中获取一个 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
潇潇雨雨