我們知道 WordPress 日志格式(Post format)中有個 link 的格式,如果你的主題啟用了 Post format 功能并且使用了 Link 這個格式,那么你想這篇日志直接鏈接到日志中的第一個鏈接。
function get_content_first_link( $content = false, $echo = false ){
if ( $content === false )
$content = get_the_content();
preg_match_all('/<a.*?href=['"](.*?)['"].*?>/i', $content, $links);
if($links){
return $links[1][0];
}else {
return false;
}
}
將上面的代碼復制到當前主題的 functions.php,然后試用下面的方式引用:
<h2><a href="<?php echo get_content_link(get_the_content()); ?>"><?php the_title(); ?></a></h2>