WordPress給文章圖片自動(dòng)添加鏈接的方法

本文實(shí)例講述了WordPress給文章圖片自動(dòng)添加鏈接的方法。分享給大家供大家參考。具體分析如下:
我們會(huì)看到有很多的網(wǎng)站我們點(diǎn)擊圖片就會(huì)進(jìn)入當(dāng)前文件連接了,下面我來給使用wordpress博客的同學(xué)也來介紹此種方法,圖片自動(dòng)鏈接到文章,添加標(biāo)題和ALT屬性.
直接將下面的代碼添加到主題的 functions.php 文件即可:
global $post;
$content = preg_replace('/<s*imgs+[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i', "<a href="".get_permalink()."" title="".$post->post_title."" ><img src="$2" alt="".$post->post_title."" /></a>", $content);
return $content;
}
add_filter ('the_content', 'auto_post_link',0);
最終的輸出結(jié)果如下:
<img src="201303521.png" alt="WordPress 添加文章瀏覽歷史功能" />
</a>
關(guān)鍵詞自動(dòng)添加鏈接
還可以再添加一個(gè)功能,將文章標(biāo)簽作為關(guān)鍵詞,將文章內(nèi)的關(guān)鍵詞自動(dòng)加上鏈接,有利于SEO,別人復(fù)制的時(shí)候,就會(huì)留下鏈接了,在上面的函數(shù)里繼續(xù)添加一段代碼即可:
global $post;
$content = preg_replace('/<s*imgs+[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i', "<a href="".get_permalink()."" title="".$post->post_title."" ><img src="$2" alt="".$post->post_title."" /></a>", $content);
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
$content = preg_replace(''(?!((<.*?)|(<a.*?)))('. $keyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))'s','<a href="'.$link.'" title="'.$keyword.'">'.$keyword.'</a>',$content,2);//最多替換2個(gè)重復(fù)的詞,避免過度SEO
}
}
return $content;
}
add_filter ('the_content', 'auto_post_link',0);
希望本文所述對(duì)大家的WordPress建站有所幫助。
相關(guān)文章
- WordPress又一個(gè)比較不好的地方,首頁、分類和其它歸檔頁,文章默認(rèn)都是全文輸出排列的。不知現(xiàn)在國外博客是否都流行這種顯示方式,反正我個(gè)人是很不喜歡。遇到文章長(zhǎng)一些2012-04-25
- WordPress的模板非常靈活,一個(gè)優(yōu)秀的模板所實(shí)現(xiàn)的功能往往超出你的想象。這篇文章說說在WordPress里調(diào)用文章的發(fā)布日期。2009-12-28
把WordPress文章版權(quán)同時(shí)在正文下方和Feed中輸出實(shí)現(xiàn)方法
此前,我們只知道給WordPress文章添加版權(quán)聲明,文章標(biāo)簽、相關(guān)日志,但很少考慮到把這些信息輸出到Feed中,事實(shí)上,這樣并不完美。當(dāng)博客有了一定訂閱的時(shí)候,文章很容易被2013-01-14為WordPress添加文章字?jǐn)?shù)統(tǒng)計(jì)的方法
下面看一下如何統(tǒng)計(jì)文章字?jǐn)?shù)2012-10-06- 最近看到有許多朋友提到“WordPress文章ID不連續(xù)”怎么辦?,其實(shí)大蔥剛剛接觸WordPress的時(shí)候就發(fā)現(xiàn)了這個(gè)問題,所以也是一開始就把WordPress的自動(dòng)保存以及文章修訂版本功2012-04-01
WordPress文章標(biāo)題鏈接添加正在加載中提示的方法
這篇文章主要為大家介紹了WordPress文章標(biāo)題鏈接添加正在加載中提示的方法,可通過添加簡(jiǎn)單的js腳本實(shí)現(xiàn)該功能,是比較實(shí)用的技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參2014-12-20- 這篇文章主要為大家介紹了WordPress獲取文章內(nèi)容摘要的方法,通過較為簡(jiǎn)單的自定義函數(shù)實(shí)現(xiàn)這一功能,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-20
- 這篇文章主要為大家介紹了WordPress獲取指定分類文章數(shù)量的方法,通過自定義函數(shù)實(shí)現(xiàn)該功能,并總結(jié)了幾個(gè)相應(yīng)的調(diào)用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-19
- 這篇文章主要為大家介紹了wordpress給文章生成二維碼的方法,涉及google接口的調(diào)用技巧以及本地緩存的應(yīng)用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-23
WordPress自動(dòng)給文章添加nofollow屬性的實(shí)現(xiàn)方法
這篇文章主要為大家介紹了WordPress自動(dòng)給文章添加nofollow屬性的實(shí)現(xiàn)方法,可通過Nofollow for external link 插件實(shí)現(xiàn)文章頁自動(dòng)添加nofollow屬性的功能,是非常實(shí)用的技巧2014-12-25