WordPress中给图片与头像设置alt图片属性

WordPress 程序使用的是 Gravatar 作为评论者的头像,这应该是众所周知的事情。但是不知道大家有没有发现,Gravatar头像的Alt属性为空值,这一点显然不符合w3c的标准。周良这里提供一个可以为 WordPress Gravatar 头像设置 alt 属性的方法。

编辑网站根目录下的wp-includes/pluggable.php,查找 get_avatar 语句。

 代码如下 复制代码

function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) { 
    if ( ! get_option('show_avatars') ) 
        return false; 

    if ( false === $alt) 
        $safe_alt = ''; 
        else
        $safe_alt = esc_attr( $alt );

修改为下面的代码即可:

 代码如下 复制代码

 
function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) {     
    if ( ! get_option('show_avatars') )     
        return false;     

    if ( false === $alt)     
        $safe_alt = 'Gravatar';  //Alt属性为“Gravatar”
//      $safe_alt = get_comment_author($alt);  //有说这样写就输出用户名,实测Alt属性为“匿名”
    else   
        $safe_alt = esc_attr($alt);

嗯,然后到这里,就可以为你的为 WordPress Gravatar 头像设置 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' );

时间: 2024-09-13 22:37:22

WordPress中给图片与头像设置alt图片属性的相关文章

vb.net中PropertyGrid控件怎么设置不显示属性

问题描述 vb.net中PropertyGrid控件怎么设置不显示属性小弟写了一个类类中有很多属性但是我需要在不同的时候使用不同的属性该怎么控制PropertyGrid控件的显示与不显示而且当下拉菜单的内容更改后PropertyGrid控件的事件也不触发在网上查了很多资料都没有关于这方面的所以在论坛上希望有知道的大大们多多指教 解决方案 解决方案二:在PropertyGrid中不显示属性,可以在给属性增加[BrowsableAttribute(false)]的特性来实现,但要动态的显示或不显示属

Win8图片密码怎么设置,图片密码使用技巧

win8系统中新增了图片密码功能,可以让我们的账户更安全,本文中就让小编来告诉大家图片密码的设置和使用方法.   在win8中设置使用图片密码的方法如下:首先,在电脑设置界面,用户设置之登录选项中,点击"创建图片密码". 在设置和使用图片密码时,需要先登录验证目前正使用的密码,登录后即可进入图片密码设置页面. 接着,点击"选择图片",从文件中勾选需要的图片,打开即可. 打开图片后,系统会提示用户"这张图片怎么样?",若用户认可,则可点击"

在WordPress中使用wp-cron插件来设置定时任务_php实例

PHP 本身是无法创建定时任务的,但是 WordPress 自带了一个伪定时任务(Cron) API,非常的方便好用,包括 WordPress 本身的定时发布文章都依赖于这个 API WP Cron 是什么? 是 WordPress 一套定时触发机制, 可以循环安排任务执行. 如: 定时发布新文章, 定期检测版本等功能都是通过这个来实现的. WP Cron 可以为我们实现什么? 我们可以循环更新和提交网站数据, 节日定期向读者发送贺卡或者表单 ... 它的原理就是将创建的定时任务存储到数据库里,

网站细节ALT代替属性说明及使用

ALT-代替属性,用来对网页上的图片进行描述,即光标停留在图片上时显示的提示语.很多站长朋友都觉得ALT代替属性可有可无,没多大意义,其实不然. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   ALT可以告诉你网站的用户这张图片为什么放在这里,这张图片的名字等,同时,也给搜索引擎抓取你网站的关键词时提供一定的依据.有时,如果没有ALT-代替属性,会导致用户不明白该图片代表着什么,为什么放在这个网页.所以, 别

WordPress中用于获取及自定义头像图片的PHP脚本详解_php技巧

get_avatar()(获取头像)get_avatar() 函数用来获取置顶邮箱或者用户的头像代码,在评论列表中非常常用. 这个函数提供一个 get_avatar 过滤器,用来过滤头像的 Html 代码(img 标签). 如果在后台 "设置" 的 "讨论" 里关闭 "显示头像选项" 则返回 False. 用法 get_avatar( $id_or_email, $size, $default, $alt ); 参数 $id_or_email (

Wordpress评论头像设置方法

Wordpress 从 2.6 版开始集成 Grhttp://www.aliyun.com/zixun/aggregation/16376.html">avatar 头像插件.昨天给博客换了模板,新模板可以显示头像,有些朋友看到部分回复有自定义的头像,邮件问如何设置,樂思蜀下面给出详细的设置方法: 第一步.注册 1.访问这里,点击"Sign Up",输入常用邮箱后确认. 2.检查邮件,会收到一封 support@gravatar.com 发来的邮件,点击其中的链接确认你

WordPress博客推广之Gravatar头像设置

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从事于网站推广的站长们都应该知道,不管是那方面的推广,细节的东西都应该要做的很好.网站推广的方法很多,博客留言的推广也是众多方法中的一种,博客留言推广中也有项要注意的就是头像的设置. Gravatar头像可以通过它的官网http://en.gravatar.com进行设置,设置好Gravatar头像后,它就可以在 wordpress或是支持G

PPT演示文稿中图片文件大小怎么设置

  PPT演示文稿中图片文件大小怎么设置            1.启动PowerPoint 2013并打开包含图片的演示文稿,在幻灯片中选择需要压缩的图片.在"图片工具-格式"选项卡的"调整"组中单击"压缩图片"按钮打开"压缩图片"对话框,在"压缩选项"栏和"目标输出"栏中根据需要选择相应的选项,如图1所示.然后单击"确定"按钮关闭"压缩图片"对

Word 2007中插入图片的背景设置妙招

  前面我们已经知道了在word 2007文档中插入图片的方法,而插入图片后,会发现,图片与文档的内容不是很融合,这只要是图片的背景造成,而现在小编要说的是,将图片设置为透明效果,就可以将图片与文档内容融合一体. 第1步,选中需要设置透明色的图片,在"图片工具"功能区的"格式"分组中,单击"调整"分组中的"重新着色"按钮,并在打开的颜色模式列表中选择"设置透明色"命令. 选择"设置透明色"