【发布时间】:2016-11-27 00:23:34
【问题描述】:
我需要为数百张图片添加图片 alt 标签。问题是这将花费很长时间,无论如何似乎有一个更简单的解决方案。
我已经能够在某种程度上使用 javascript 来实现这一点,如下所示:
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
$('img').each(function(){
var $img = $(this);
var filename = $img.attr('src')
if (typeof attr == typeof undefined || attr == false) {
$img.attr('alt', filename.substring((filename.lastIndexOf('/'))+1, filename.lastIndexOf('.')));
}
});
});
//]]>
</script>
这正是我想要的,例如,如果我有这张图片:
<img src="http://mywebsite.com/images/the-image1.jpg" />
然后javascript会像这样自动添加alt:
<img src="http://mywebsite.com/images/the-image1.jpg" alt="the-image1" />
好吧,这一切都很好,但现在我想用 PHP 来代替,因为问题是这只是将标签添加到前端,这意味着它在页面源中不可见(仅检查元素),这意味着搜索引擎不会看到 alt 标签,这意味着唯一的方法是使用 php 将其直接放入页面中。
那么我该如何使用 php 完成上述 javascript 解决方案?
【问题讨论】:
-
生成图片链接的 php 在哪里?
-
最简单的解决方案是将它添加到 PHP.... 我在这里没有看到。
-
我在代码中没有看到任何
attr变量,但是你在if语句o.O中使用了它 -
@Rasclatt 图片链接不会生成,它们是用手动插入帖子的 html 编写的。
-
@Scott 我不确定你的意思。