性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

获取WordPress文章的第一个链接

Loading
0
天猫淘宝优惠券仅在搜码网!

WordPress文章格式中有一种是链接,用来快速分享一个链接,如果我们可以将文章的这个链接自动链接到这篇文章的标题中,远比在文章内容中直接显示这个链接来的完美。将下面的代码添加到当前主题的 functions.php 中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function get_content_link( $content = false, $echo = false )
{
    if ( $content === false )
        $content = get_the_content(); 
 
    $content = preg_match_all( '/hrefs*=s*["']([^"']+)/', $content, $links );
    $content = $links[1][0];
 
    if ( empty($content) ) {
    	$content = false;
    }
 
    return $content;
}

然后你可以类似下面的代码来为标题添加这个链接:

1
2
3
<h2><a href="<?php echo get_content_link( get_the_content() ); ?>"><?php the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
<a href="<?php the_permalink(); ?>">Comment »</a>

参考资料:http://wp-snippets.com/get-the-first-link-in-post/

支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

WordPress快站:让WordPress建站更简单

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

把一个WordPress站点的文章导入另一个WordPress站点的方法

把一个WordPress站点的文章导入另一个WordPress站点的方法

修改 WordPress 自定义文章类型的评论排序

修改 WordPress 自定义文章类型的评论排序

1 条评论

  1. 文章中的functions.php代码是错误的,无法加入到functions.php中!希望能够检查下,谢谢!

发表评论