在media.php中如何设置图片的路径而不是alt?

时间:2011-09-14 作者:Meduncho

我需要修改默认的库代码,我需要图像的alt作为大图像的路径。我修改了媒体。php如下所示:

function wp_get_attachment_image(...........
\'alt\'   => $src,
\'title\' => trim(strip_tags( $attachment->post_title )),
..........
但是现在我的alt是指向图像缩略图的路径,我需要指向大缩略图的路径,我如何才能做到这一点?

谢谢你的时间。

3 个回复
SO网友:Andres Yanez

这应该可以做到

add_filter(\'wp_get_attachment_image_attributes\', \'change_alt_image\', 10, 2);

function change_alt_image($attr, $attachment) {

$data_img = wp_get_attachment_image_src($attachment->ID, \'original\', false);

    $attr[\'alt\'] = esc_url($data_img[0]);

    return $attr;

}

SO网友:Jeremy Jared

你是说[gallery link="file"]<如果我理解你的问题,这应该行得通。

SO网友:Meduncho

我正在使用自定义图库脚本,为了工作,我需要更改wordpress图库生成的默认代码,以便图像alt指向与大图像url相同的位置,因此单击时,大图像将通过我使用的jquery图库加载。我设法以我需要的方式修改了所有内容,但我找不到该怎么做,所以我得到的大图像为alt value-alt=”http://pathtofullsizeimage.com“…我所能做的就是用$src替换alt值,但它指向缩略图,我需要完整的图像,我的php知识非常贫乏,我需要帮助找出应该在media.php或其他地方将$src替换为alt属性的值。

谢谢你的时间。

结束

相关推荐

高级集成-WordPress+YOURLS

我一直在使用自定义YOURLS 系统为我的博客网络创建我自己的URL缩写器。一切都很好,只有少数例外(bug已经报告给开发人员)。但我的目标是实现现有WordPress YOURLS插件中未包含的更复杂的功能。目前,当发布帖子时,WordPress会自动登录到您的LS,创建一个简短的URL,并将通知推送到Twitter。它运行良好,可以为我跟踪所有内容(短URL由WordPress记忆并插入适当的<meta> 标签)。我想做的是,我把我的博客帖子安排在太平洋时间上午8点。如果你早上8点在推特上