标签 alt 下的文章

给wordpress评论头像添加alt属性

一般评论是调用wp_list_comments()这个函数的,而它在调用get_avatar()列出评论者头像的时,并没有传递头像的alt属性参数。

开启方法如下

找到wp-include/comment-template.php文件打开,查找get_avatar,找到下面这行代码:


将其就改为:

comment_author" ); ?>

注意:修改的是wp核心文件,升级后会覆盖,需要重新再改。只适合于评论通过wp_list_comments()来显示的主题。

帝国cms添加图片alt

文章一:帝国cms中“管理页面关键字”功能问题解决图片ALT被替换的办法

为了加大搜索引擎对自己网站的收录,我们经常会使用内容关键字来让用户或是搜索引擎更好的查阅,但有时候图片里ALT值里面的字被内容关键字的链接更改,导致图片无法正常显示,给我们的内容和美观都带来了麻烦。下面说说我的解决办法:

方法一、对于已有内容修改
打开后台依次找到:栏目管理-其他管理-批量替换字段值,
操作栏目选择你要替换的栏目,也可以选择所有栏目,替换字段,选择newstext(因为我们出问题的是内容页),
原文字里输: $value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add[‘id’],$add[‘filepass’],$add[‘mark’]));

替换为:

                  $value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));
$value = str_ireplace(array('alt=""','alt=\'\''),'',$value);
$value = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$value);
$value = str_ireplace("\\\"$add[title]\\\"

2、图片alt防关键词链接,基于前一个修改基础上
修改e/class/functions.php中:

$add[newstext]=ReplaceKey($add[newstext]);

替换为:

$add[newstext]=str_ireplace($add[title],"[!--newstext.temp--]",$add[newstext]);
$add[newstext]=ReplaceKey($add[newstext]);
$add[newstext]=str_ireplace("[!--newstext.temp--]",$add[title],$add[newstext]);

后台功能位置:其他管理=》新闻系统相关=》管理内容关键字
关键词匹配次数设置:系统设置=》系统参数设置=》信息设置=》信息内容关键字重复替换

转自http://blog.sina.com.cn/s/blog_66a0738b0100o4s5.html

文章二:管理内容关键字对于alt中的图片说明被关键词替换图片无法显示

这个办法是对KissVenus发的解决方法的补充
有的图片不止有alt,还有title 我用了KissVenus的办法解决了alt但是title不能解决,所以自己就修改了下,能用了,所以发上来,本人水平有限,所以只能改成这个样子如果有更好的代码请分享给大家 至于那些会好代码的又不去分享的BS中
KissVenus 原帖地址 http://bbs.phome.net/showthread-13-119120-0.html

如果更换了后登陆后台出现500错误 那是修改错误,请修改前备份这个文件
1、远程及本地图片的alt自动更改为当前文章的标题

修改e/class/functions.php
要替换两处,注意必须2处都要更换

$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));

替换为

$value=addslashes(CopyImg(stripSlashes($value),$add[copyimg],$add[copyflash],$add[classid],$add[qz_url],$username,$add['id'],$add['filepass'],$add['mark']));
//hack KissVenus
$value = str_ireplace(array('alt=""','alt=\'\''),'',$value);
$value = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$value);
$value = str_ireplace("\\\"$add[title]\\\"

2、图片alt防关键词链接,基于前一个修改基础上

修改e/class/functions.php

$add[newstext]=ReplaceKey($add[newstext]);

替换为

//KissVenus
$add[newstext]=str_ireplace($add[title],"[!--newstext.temp--]",$add[newstext]);
$add[newstext]=ReplaceKey($add[newstext]);
$add[newstext]=str_ireplace("[!--newstext.temp--]",$add[title],$add[newstext]);
//KissVenus

转自http://blog.sina.com.cn/s/blog_66a0738b0100o4tg.html

另一个方法,6.0以后不知道能否使用,如下

在functions.php修改gethtml()函数。
加入

$newstempstr=str_replace("

灵感来自http://bbs.phome.net/showthread-13-145997-0.html

wordpress站点自动给图片添加alt属性代码

经过百度的SEO检测发现,图片建议加入alt属性。万能的wordpress额,一搜索就有相应的答案了,记录如下。

function photo_alt($c) {
global $post;//全局量
$title = $post->post_title;//文章标题
$s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' => 'src="$1" alt="'.$title.'"');
foreach($s as $p => $r){
$c = preg_replace($p,$r,$c);
}
return $c;
}
add_filter( 'the_content', 'photo_alt' );