首页 > 解决方案 > 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

为什么相同的代码使用会导致不同的代码输出?

标签: phpwordpressurlslug

解决方案


推荐阅读