wordpress點選文章標題調到站外URL
阿新 • • 發佈:2018-12-22
WordPress 支援多種文章形式,如果你的主題支援的話,就可以在釋出文章的時候,看到如下圖所示的選項:
我們一般使用“連結”這種文章形式來分享站外連結,點選文章連結時直接訪問分享的連結,就像微博一樣。要實現這種效果,可以使用倡萌之前推薦過的 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 即可:
如果你希望任何一種文章形式,只要有 LinkFormatURL 這個欄位,都重定向到站外連結,可以去除第 6 行的如下程式碼:
has_post_format('link', $post) &&