我們會(huì)看到有很多地網(wǎng)站我們點(diǎn)擊圖片就會(huì)進(jìn)入當(dāng)前文件連接了,下面我來給使用wordpress博客地同學(xué)也來介紹此種辦法.
圖片自動(dòng)鏈接到文章,添加標(biāo)題和alt屬性
直接將下面地代碼添加到主題地 functions.php 文件即可:
代碼如下:
function auto_post_link($content) {
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é)果如下:
代碼如下:
<a href=wordpress-view-history.html title=wordpress 添加文章瀏覽歷史功能 >
<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ù)添加一段代碼即可
代碼如下:
function auto_post_link($content) {
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);
更多信息請(qǐng)查看IT技術(shù)專欄