[Z-Blog]实现自动添加图片alt标签
实现自动添加图片alt标签,自动把文章标题作为图片的alt标签使用。那么怎么样通过代码实现这个功能,一劳永逸再也不用担心发表文章的时候忘记给图片添加alt标签的问题了。实现自动添加图片alt标签
1、找到当前主题的include.php文件,(zb_users/theme/主题文件夹/include.php)在最后一行的?>上面添加下面的函数代码:
<p>function imgAlt(&$template){</p><p> global $zbp;</p><p> $article = $template->GetTags('article');</p><p> $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>/i";</p><p> $replacement = '<img alt="'.$article->Title.'" src=$2$3.$4$5/>';</p><p> $content = preg_replace($pattern, $replacement, $article->Content);</p><p> $article->Content = $content;</p><p> $template->SetTags('article', $article);</p><p>}</p>
zblogphp自动添加图片alt标签代码实现手动修改主题支持自动添加图片alt标签
2、在include.php文件的ActivePlugin_XXXX()函数部分(其中XXXX视主题不同而变化,只要找到ActivePlugin即可,一般是在头部前几行),添加挂载接口代码:
zblogphp自动添加图片alt标签代码实现手动修改主题支持自动添加图片alt标签
Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','imgAlt');
3、保存后,文章中的图片就会自动添加alt属性,并把文章标题设置为alt属性值。最好更新下缓存
页:
[1]