php - Wordpress 输出摘录作为链接无法正常工作?
问题描述
我需要为每个帖子输出一个自定义的“阅读更多”按钮。
我使用我制作的以下功能:
function the_excerpt_more_link( $excerpt ){
$post = get_post();
$url = 'https:/www.vierenzestig.nl/';
$postslug = $post->post_name;
$link = $url . $postslug;
$excerpt = '<a href="'.$link.'">Lees meer!</a>';
return $link;
}
这按预期工作,并输出以下内容:
https:/www.vierenzestig.nl/interior-car-wash-and-detailing-service
当我尝试将上述输出包装在一个元素中时。它还显示来自网站的主页 URL。使用此代码(请参阅用 $excerpt 替换 $link):
function the_excerpt_more_link( $excerpt ){
$post = get_post();
$url = 'https:/www.vierenzestig.nl/';
$postslug = $post->post_name;
$link = $url . $postslug;
$excerpt = '<a href="'.$link.'">Lees meer!</a>';
return $excerpt;
}
这将输出以下内容:
带有文本的链接:“Lees Meer”。但是该链接正在导航到以下内容:
https://HOMEURLHERE/https://www.vierenzestig.nl/interior-car-wash-and-detailing-service
为什么相同的代码使用会导致不同的代码输出?
解决方案
推荐阅读
- ipmi - 错误:无法建立 IPMI v2 / RMCP+ 会话
- asp.net-mvc - 编辑后,ASP.NET MVC Razor 页面在另一个 Razor 页面中引发异常,直到下一次构建
- json - Spark sql 的 from_json 返回空值
- asp.net-mvc - 如何在 ASP.NET CORE 项目中添加用户自定义控件(Net 2.0 中开发的.dll)?
- python - 无法在 Heroku 中安装 Django 包
- node.js - 使用 actions-on-google node v2 请求承诺
- python-3.x - 在 Python 中的 smtplib.SMTP(“smtp.gmail.com”, 587) 期间超时
- java - 在继承元素的 Java 中使用 selenium WebDriver 查找 HTML 元素的文本
- python - 在 Python 中使用循环和数据框样式属性突出显示 Excel 列单元格
- python-3.x - 将 float64 列转换为 int64 列