删除ALT / TITLE工具提示时遇到问题-WordPress主题

|| 我在自己的WordPress博客上安装了Graph Paper Press的主题为\“ Mansion \”(免费版本)。一切运行顺利,但是我想删除,禁用或以其他方式使ALT和TITLE工具提示不会出现在用户端。 如果您将字段保留为空白,则WordPress在上传图像时会自动从文件名生成TITLE属性。此外,TITLE和ALT都是由一个名为\“ Get the Image \”(Justin Tadlock)的脚本自动生成的,很遗憾,我对使用该代码禁用该方面的代码还不够满意(我需要以便主题运行)。 我已经尝试了各种jQuery脚本来隐藏或删除属性,但绝对没有用,我开始认为这可能与主题本身有关。有人有什么想法吗?我的博客位于http://www.ikukawachi.com/cvj341/wordpress/。     
已邀请:
不需要javascript:
add_filter( \'wp_get_attachment_image_attributes\', \'remove_image_text\'); 
function remove_image_text( $attr ) {
    unset($attr[\'alt\']);
    unset($attr[\'title\']);
    return $attr;
}
    
只要您有jQuery,就可以尝试:
$(\'img[title], img[alt]\').removeAttr(\'title\').removeAttr(\'alt\');
这可以在Ubuntu 10.10上的Chromium 10控制台中使用。 编辑以回应@Iku的评论:   嗨,谢谢您的帮助。不幸的是,我确定我将内置的jQuery库加入队列并添加了您建议的代码,但它似乎仍然无法正常工作。 (如果您想查看站点,它在源中。)这似乎是一个愚蠢的问题,但是是否需要将代码放置在页面上的特定位置才能正常工作?如果是这样,在哪里? 上面的jQuery应该位于以下任一位置:
$(document).ready(
    function(){
        $(\'img[title], img[alt]\').removeAttr(\'title\').removeAttr(\'alt\');
    });
要么:
$(window).load(
    function(){
        $(\'img[title], img[alt]\').removeAttr(\'title\').removeAttr(\'alt\');
    });
两者之间的区别在于,在加载DOM并准备就绪时会出现“ 4”。一旦页面上链接的资源(例如
img
元素)已加载,就会出现
$(window).load()
。 要测试您的浏览器,请打开JavaScript控制台(Chrome / Chromium / Safari中为ctrl + shift + i),然后将以下内容粘贴到控制台中:
var s = document.createElement(\'script\'); s.src = \'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js\'; document.getElementsByTagName(\'head\')[0].appendChild(s);
按Enter,然后粘贴以下内容:
$(\'img[title], img[alt]\').removeAttr(\'title\').removeAttr(\'alt\');
之后,您应该可以悬停任何
img
元素,而看不到任何
title
,并且在缺少图像的位置,not11也不应该显示。 参考文献: 属性等于选择器。
removeAttr()
。     

要回复问题请先登录注册