親注冊(cè)登錄道勤網(wǎng)-可以查看更多帖子內(nèi)容哦!(包涵精彩圖片、文字詳情等)請(qǐng)您及時(shí)注冊(cè)登錄-bmrsportswear.com
您需要 登錄 才可以下載或查看,沒(méi)有賬號(hào)?立即注冊(cè)
x
圖片自動(dòng)鏈接到文章,添加標(biāo)題和ALT屬性直接將下面的代碼添加到主題的 functions.php 文件即可: - function auto_post_link($content) {
- global $post;
- $content = preg_replace('/<\s*img\s+[^>]*?src\s*=\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);
復(fù)制代碼最終的輸出結(jié)果如下: - <a title="wordpress 添加文章瀏覽歷史功能" >
- <img src="http://pic.wpdaxue.com/2013/03/wpdaxue.com-201303521.png" alt="WordPress 添加文章瀏覽歷史功能" />
- </a>
復(fù)制代碼 關(guān)鍵詞自動(dòng)添加鏈接還可以再添加一個(gè)功能,將文章標(biāo)簽作為關(guān)鍵詞,將文章內(nèi)的關(guān)鍵詞自動(dòng)加上鏈接,有利于html" target="_blank" class="relatedlink">seo,別人復(fù)制的時(shí)候,就會(huì)留下鏈接了。在上面的函數(shù)里繼續(xù)添加一段代碼即可。 - function auto_post_link($content) {
- global $post;
- $content = preg_replace('/<\s*img\s+[^>]*?src\s*=\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ù)的詞,避免過(guò)度SEO
- }
- }
- return $content;
- }
- add_filter ('the_content', 'auto_post_link',0);
復(fù)制代碼 第一張圖片加鏈接,其他圖片加alt屬性一樣在functions.php添加:
- /*--------------------------------------
- 自動(dòng)為第一張圖片添加鏈接地址,其他圖片只加alt屬性,不加鏈接
- 默認(rèn)鏈接地址為當(dāng)前文章的鏈接,alt屬性為當(dāng)前文章的標(biāo)題
- 通過(guò)修改判斷語(yǔ)句if($count==1),可以為指定順序圖片添加鏈接,不局限于第一個(gè)圖片
- --------------------------------------*/
- $count = 0;
- function auto_image_handler($matches){
- global $count,$post;
- $count++;
- if($count==1){//第一個(gè)圖片添加鏈接地址
- return "<a href="".get_permalink()."" title="".$post->post_title."" ><img src="$matches[2]" alt="".$post->post_title."" /></a>";
- }
- else{//其他圖片添加alt屬性
- return "<img src="$matches[2]" alt="".$post->post_title."" /></a>";
- }
- }
- function auto_post_link($content){
- $content = preg_replace_callback('/<\s*img\s+[^>]*?src\s*=\s*(\'|")(.*?)\\1[^>]*?\/?\s*>/i',
- 'auto_image_handler',$content);
- return $content;
- }
- add_filter ('the_content', 'auto_post_link',0);
復(fù)制代碼 實(shí)測(cè)報(bào)告1.使用上面的代碼后,由于替代了圖片的多余屬性,將導(dǎo)致圖片的對(duì)齊方式失效; 2.由于使用圖片燈箱效果時(shí),需要將圖片鏈接到原始圖片的地址,如果使用該方法將圖片鏈接到文章,那么燈箱效果就沒(méi)辦法使用,請(qǐng)自行取舍。
道勤主機(jī)提供365天*24小時(shí)全年全天無(wú)休、實(shí)時(shí)在線、零等待的售后技術(shù)支持。竭力為您免費(fèi)處理您在使用道勤主機(jī)過(guò)程中所遇到的一切問(wèn)題!
如果您是道勤主機(jī)用戶(hù),那么您可以通過(guò)QQ【792472177】、售后QQ【59133755】、旺旺【詮釋意念】、微信:q792472177免費(fèi)電話(huà)、后臺(tái)提交工單這些方式聯(lián)系道勤主機(jī)客服!
如果您不是我們的客戶(hù)也沒(méi)問(wèn)題,點(diǎn)擊頁(yè)面最右邊的企業(yè)QQ在線咨詢(xún)圖標(biāo)聯(lián)系我們并購(gòu)買(mǎi)后,我們?yōu)槟赓M(fèi)進(jìn)行無(wú)縫搬家服務(wù),讓您享受網(wǎng)站零訪問(wèn)延遲的遷移到道勤主機(jī)的服務(wù)! |