1. 程式人生 > >wordpress點選文章標題調到站外URL

wordpress點選文章標題調到站外URL

WordPress 支援多種文章形式,如果你的主題支援的話,就可以在釋出文章的時候,看到如下圖所示的選項:

post-formats-wpdaxue_com

我們一般使用“連結”這種文章形式來分享站外連結,點選文章連結時直接訪問分享的連結,就像微博一樣。要實現這種效果,可以使用倡萌之前推薦過的 Page Links To 或 WP Post Redirect

也可以通過自定義欄位來實現,在主題的 functions.php 新增下面的程式碼:

/**
 * WordPress 文章標題連結到站外連結
 * https://www.wpdaxue.com/link-post-title-to-external-link.html
 */
function link_format_url($link, $post) {
     if (has_post_format('link', $post) && get_post_meta($post->ID, 'LinkFormatURL', true)) {
          $link = get_post_meta($post->ID, 'LinkFormatURL', true);
     }
     return $link;
}
add_filter('post_link', 'link_format_url', 10, 2);

然後在釋出文章的時候,選擇“連結”這種形式,並且新增一個自定義欄位 LinkFormatURL 即可:

post-formats-1-wpdaxue_com

如果你希望任何一種文章形式,只要有 LinkFormatURL 這個欄位,都重定向到站外連結,可以去除第 6 行的如下程式碼:

has_post_format('link', $post) &&