零基礎建站培訓教程介紹

當前位置:

WordPress發布文章自動給圖片加ALT和TITLE屬性

使用Wordpress做網站時,后臺發布文章插入圖片是需要手動添加圖片的ALT和TITLE屬性的。如果我們每天發布大量的文章,手動添加這些屬于明顯很費力。

下面學做網站論壇介紹一個Wordpress發布文章時,程序自動給圖片加ALT和TITLE屬性的方法。

方法/步驟

  1. 打開自己正在使用的Wordpress模板,找到functions.php函數文件;
  2. 使用DW軟件打開functions.php函數文件。(如果你不會使用DW軟件,可以學習一下Dreamweaver CS6視頻教程
  3. 在模板函數文件的最下方找到 ?> 這樣的標記,在這個標記上面添加以下的函數代碼:
    /*
    ? *代碼來源:學做網站論壇 http://www.bbzgaf.live/
    ? *自動添加圖片 alt 和 title 屬性  
    */

    function image_alttitle( $imgalttitle ){
    ?       global $post;
    ?       $category = get_the_category();
    ?       $flname=$category[0]->cat_name;
    ?       $btitle = get_bloginfo();
    ?       $imgtitle = $post->post_title;
    ?       $imgUrl = "<img\s[^>]*src=(\"??)([^\" >]*?)\\1[^>]*>";
    ?       if(preg_match_all("/$imgUrl/siU",$imgalttitle,$matches,PREG_SET_ORDER)){
    ?               if( !empty($matches) ){
    ?                       for ($i=0; $i < count($matches); $i++){
    ?                               $tag = $url = $matches[$i][0];
    ?                               $j=$i+1;
    ?                               $judge = '/title=/';
    ?                               preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);
    ?                               if( count($match) < 1 )
    ?                               $altURL = ' alt="'.$imgtitle.'第'.$j.'張" title="'.$imgtitle.'第'.$j.'張-'.$btitle.'" ';
    ?                               $url = rtrim($url,'>');
    ?                               $url .= $altURL.'>';
    ?                               $imgalttitle = str_replace($tag,$url,$imgalttitle);
    ?                       }
    ?               }
    ?       }
    ?       return $imgalttitle;
    }
    add_filter( 'the_content','image_alttitle');
  4. 這樣我們在網站后臺上傳圖片時,程序就會自動添加ALT和TITLE屬性了。效果如下圖:
    Wordpress自動給圖片加ALT和TITLE屬性

發表評論

電子郵件地址不會被公開。 必填項已用*標注

相關教程

學習建網站請選擇學做網站論壇零基礎建站課程
黑龙江22选5走势图2008年 微乐捉鸡麻将外挂下载 网球比分网即时比分直播 体球网即时比分足球比分篮球比分竞彩比分手机比分 钱龙捕鱼到底怎么赢钱 即时比分球探比分下载 超级大乐透 北京快中彩 一元一分麻将群河南 最新捕鱼平台注册送分 面包车拉地砖赚钱吗 浙江十一选五 在那里赚钱需要24小时到账 2012中超即时比分 威尼斯人彩票苹果 当下加盟免费赚钱项目 幸运赛车