zblog上传图片插入文章后,图片的alt属性使用的是图片上传前的文件名称,而图片名称往往使用英文或者数字,作为SEO中比较重要的一个标签属性,如果使用没有意义的属性值,显然符合SEO要求,但一个一个地手动修改,又会占用不少时间,因此自动给zblog文章图片添加alt属性值,就显得非常有必要。
在主题的include.php文件,添加代码:
PHP
function qiteen_setImgAlt(&$template){ global $zbp; $article = $template->GetTags('article'); $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>/i"; $replacement = '<img alt="'.$article->Title.'" src=$2$3.$4$5/>'; $content = preg_replace($pattern, $replacement, $article->Content); $article->Content = $content; $template->SetTags('article', $article);}
在include.php文件的ActivePlugin_函数里添加代码:
PHP
Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','qiteen_setImgAlt');
保存文件后,更新缓存即可。
网友留言: