wordpress获取日志第一个链接方法


我们知道 WordPress 日志格式(Post format)中有个 link 的格式,如果你的主题启用了 Post format 功能并且使用了 Link 这个格式,那么你想这篇日志直接链接到日志中的第一个链接。

  1. function get_content_first_link( $content = false, $echo = false ){
  2. if ( $content === false )
  3. $content = get_the_content();
  4.  
  5. preg_match_all('/<a.*?href=[\'"](.*?)[\'"].*?>/i', $content, $links);
  6.  
  7. if($links){
  8. return $links[1][0];
  9. }else {
  10. return false;
  11. }
  12. }

将上面的代码复制到当前主题的 functions.php,然后试用下面的方式引用:

  1. <h2><a href="<?php echo get_content_link(get_the_content()); ?>"><?php the_title(); ?></a></h2>