全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1870|回复: 11
打印 上一主题 下一主题

wordpress 如何批量添加tag标签到图像alt

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-11 02:53:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
多媒体库里的附件太多,一个个来设置非常麻烦,我在网上找到一段代码,说是添加到 functions.php 中即可,但是我添加了却没有任何效果,应该添加在哪个位置呢? 谢谢了.

/** Auto-Generate ALT tag for images */
function image_alt_tag($content)
{global $post;preg_match_all('/<img (.*?)\/>/', $content, $images);
if(!is_null($images)) {foreach($images[1] as $index => $value)
{if(!preg_match('/alt=/', $value)){
$new_img = str_replace('<img', '<img alt="'.get_the_title().'"', $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);}}}
return $content;
}
add_filter('the_content', 'image_alt_tag', 99999);
2#
发表于 2013-5-11 12:14:50 | 只看该作者
有插件
3#
发表于 2013-5-11 12:23:34 | 只看该作者
cfc_boy 发表于 2013-5-11 12:14
有插件

有PP
4#
发表于 2013-5-11 12:32:14 | 只看该作者
这个代码功能是在显示文章时把文章标题添加到图片的alt里。
5#
 楼主| 发表于 2013-5-12 00:16:46 | 只看该作者
Ebola 发表于 2013-5-11 12:32
这个代码功能是在显示文章时把文章标题添加到图片的alt里。

谢谢,应该怎样添加呢?
6#
发表于 2013-5-12 00:25:42 | 只看该作者
直接插件啊。你这样修改不怕出问题吗
7#
 楼主| 发表于 2013-5-12 00:31:09 | 只看该作者
ybs885 发表于 2013-5-12 00:25
直接插件啊。你这样修改不怕出问题吗

不怕,改源码而已,出问题了再恢复那个源码就可以了. 能用代码实现的决不用插件
8#
发表于 2013-5-12 00:36:42 | 只看该作者
Ruclinux 发表于 2013-5-12 00:31
不怕,改源码而已,出问题了再恢复那个源码就可以了. 能用代码实现的决不用插件 ...


你这个你已经添加了。add_filter 那个就是在the_content函数输出文章时进行过滤替换
9#
 楼主| 发表于 2013-5-12 01:47:12 | 只看该作者
Ebola 发表于 2013-5-12 00:36
你这个你已经添加了。add_filter 那个就是在the_content函数输出文章时进行过滤替换
...

不怕您笑话,我还是不懂要怎么实现,难道add_filter这行代码还要在其他地方调用? 谢谢
Php是一点也不懂.
10#
发表于 2013-5-12 02:26:40 | 只看该作者
Ruclinux 发表于 2013-5-12 01:47
不怕您笑话,我还是不懂要怎么实现,难道add_filter这行代码还要在其他地方调用? 谢谢
Php是一点也不 ...


这不是PHP的问题谢谢,add_filter是wordpress的 钩子,通过钩子来吧一些自己的自定义函数勾在wordpress的某些函数上,然后

通过你自己的自定义函数来过滤实现功能。

具体你要看看相关文章了解才行

http://blog.163.com/wangzhenbo85@126/blog/static/10136328220126711631317/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-4-13 13:58 , Processed in 0.287128 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表