利用短代码给文章内链接添加标题

前言

今天闲来无事逛一逛各个网站看看优质内容的时候发现很多网站在给链接的时候会加上链接的网站标题,比如新锐博客 - 专注于it技术和资源分享,类似这种可以点击跳转的文字标题。

因为这个需要去网页的源代码找到title后的网站标题,我就寻思每次加这个都很麻烦  有没有什么简单的方法呢?于是就想到了短代码,接下来就是教程。

教程

有子主题并且带有function.php 的朋友可以尝试一下,如果没有的话就不要为了这么一个小功能去修改主题代码了。

有子主题的可以将如下代码加入到function.php 中

function my_shortcode($atts) {
  $url = $atts['url'];
  $html = file_get_contents($url);
  preg_match("/<title>(.*)</title>/i", $html, $matches);
  $title = $matches[1];
  $link = '<a href="' . $url . '">' . $title . '</a>';
  return $link;
}
add_shortcode('mylink', 'my_shortcode');

之后只需要在WordPress的编辑器内填入[mylink url="你想要添加的url链接"] 即可。

结语

这次分享没什么大用,主要是闲来无事随意整整,不喜勿喷。

THE END