为WordPress文章图片自动添加alt与title属性,判断图片是否已有 alt 和 title 属性,若有即保留原有信息,若无即自动添加。
我们只需将以下代码放到当前WordPress主题 functions.php 中即可。
function zhuige_image_alt_title($content) {
global $post;
$alt_title = $post->post_title;
preg_match_all('/<img(.*?)src=(\'|\")(.*?)\.(bmp|gif|jpeg|jpg|png)(\'|\")(.*?)>/i', $content, $matches);
if($matches) {
foreach($matches[0] as $val) {
$place_content = $val;
$place_content = str_replace(' alt ', ' ', $place_content);
$place_content = str_replace(' alt=""', '', $place_content);
$place_content = str_replace(' title ', ' ', $place_content);
$place_content = str_replace(' title=""', '', $place_content);
//$place_content = preg_replace('/ alt="(.*?)"/', '', $place_content);
//$place_content = preg_replace('/ title="(.*?)"/', '', $place_content);
if(strpos($place_content,'alt=')===false) {
$place_content = str_replace("/>", "", $place_content).' alt="'.$alt_title.'"/>';
}
if(strpos($place_content,'title=')===false) {
$place_content = str_replace("/>", "", $place_content).' title="'.$alt_title.'"/>';
}
$content = str_replace($val, $place_content, $content);
}
}
return $content;
}
add_filter('the_content','zhuige_image_alt_title');
-
WordPress函数:esc_attr__ 转义属性及翻译WordPress函数:esc_attr__ 转义属性及翻译
-
WordPress 6.5移除区块样板菜单项的方法WordPress 6.5新增的区块样板菜单项,可将不同区块组合成一个新的区块模板,方便重复使用。
-
WordPress做多语言企业网站近期常用小伙伴问追格小编,有没有计划做双语WordPress企业官网主题。
-
WP Multilang WordPress翻译插件WP Multilang插件的主要功能是提供多语言支持,使用户能够创建多语言版本的网站,满足不同语言用户的需求。
-
WordPress插件:LiteSpeed Cache 缓存插件LiteSpeed Cache是一款实用的WordPress缓存插件,专为使用LiteSpeed服务器的用户设计。它能显著提高网站加载速度,改善用户体验。
-
追格企业官网主题多语版惊艳上线:WordPress模块化DIY,重塑企业官网时代追格(zhuige.com)旗下WordPress企业官网主题(多语版)正式发布,多模块巧妙组合,打造非凡页面,简约或华丽,皆显震撼。官网新风尚,颠覆传统设计,C位出道,惊艳全场,重新定义WordPress企业官网。
暂无评论,抢个沙发...