在新窗口打開WordPress文章中的所有鏈接

在新窗口打開WordPress文章中的鏈接,有助於提高訪客體驗,為什麼這麼說呢?假設你在看文章的過程中,想瀏覽文章中提到的另一篇文章,但是現在這篇文章你還沒有看完,沒想到一點擊鏈接,瀏覽器就切換到瞭新文章,要看剛才的文章,還得後退,是不是有點煩?

雖然有時候點擊鼠標中鍵(滾輪)可以使鏈接在新窗口打開,或者某些瀏覽器支援拖動鏈接新窗口打開,但是這些並不適用於所有的訪客。

所以,我們可以考慮,讓文章中的所有鏈接都在新窗口打開。要實現這個功能,你可以在添加鏈接的時候,手動選擇打開方式(給鏈接添加 target=_blank”屬性),但也是挺費事的。

有沒有方法自動實現該功能呢?答案是肯定的,隻需要在你的WordPress主題的 functions.php 的最後一個 ?> 前添加下面的代碼即可:

1
2
3
4
5
function autoblank($text) {
	$return = str_replace('<a', '<a target="_blank"', $text);
	return $return;
}
add_filter('the_content', 'autoblank');

function autoblank($text) {
$return = str_replace(‘<a’, ‘<a target="_blank"’, $text);
return $return;
}
add_filter(‘the_content’, ‘autoblank’);

OK啦!一勞永逸。

發佈留言