WordPress給文章圖片自動添加鏈接
來源:易賢網 閱讀:1685 次 日期:2014-08-27 15:56:09
溫馨提示:易賢網小編為您整理了“WordPress給文章圖片自動添加鏈接”,方便廣大網友查閱!

我們會看到有很多的網站我們點擊圖片就會進入當前文件連接了,下面我來給使用wordpress博客的同學也來介紹此種辦法。

圖片自動鏈接到文章,添加標題和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);

最終的輸出結果如下:

代碼如下:

<a href="wordpress-view-history.html" title="WordPress 添加文章瀏覽歷史功能" >

<img src="201303521.png" alt="WordPress 添加文章瀏覽歷史功能" />

</a>

關鍵詞自動添加鏈接

還可以再添加一個功能,將文章標簽作為關鍵詞,將文章內的關鍵詞自動加上鏈接,有利于SEO,別人復制的時候,就會留下鏈接了。在上面的函數(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個重復的詞,避免過度SEO

}

}

return $content;

}

add_filter ('the_content', 'auto_post_link',0);

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:WordPress給文章圖片自動添加鏈接

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網