wordpress自动为文章内的标签添加内链与文章图片自动添加alt和title属性
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

wordpress是个不错的建站程序,不管是企业还是个人使用者还是非常多的,特别是博客建站方面可以说是用户群体很大。对于有一些SEO优化方面可能需要自行操作,比如文章图片自动添加alt和title属性,又比如自动为文章的标签添加内链等。当然有不少wordpress主题集成了这样的一些功能,也有不少的wordpress主题并没有添加,不过这些都可以自己添加上去,具体的操作方法也比较简单,只需要把代码复制到主题函数functions.php文件当中,功能就可以实现了。
1、将下面代码添加到functions.php文件中即可实现文章图片自动添加alt和title属性:
复制//文章图片自动添加alt和title属性function image_alt_tag($content){ global $post;preg_match_all('/<img (.*?)\/>/', $content, $images); if(!is_null($images)) {foreach($images[1] as $index => $value) {$new_img = str_replace('<img', '<img alt="'.get_the_title().'-'.get_bloginfo('name').'" title="'.get_the_title().'-'.get_bloginfo('name').'"', $images[0][$index]); $content = str_replace($images[0][$index], $new_img, $content);}} return $content;}add_filter('the_content', 'image_alt_tag', 99999);2、降下面的代码添加带主题的functions.php文件中可以实现自动为文章的标签添加内链:
复制$match_num_from = 1; //一篇文章中同一个标签少于几次不自动链接$match_num_to = 1; //一篇文章中同一个标签最多自动链接几次function tag_sort($a, $b){ if ( $a->name == $b->name ) return 0; return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;}function tag_link($content){ global $match_num_from,$match_num_to; $posttags = get_the_tags(); if ($posttags) { usort($posttags, "tag_sort"); foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; $cleankeyword = stripslashes($keyword); $url = "<a h=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('【查看含有[%s]标签的文章】'))."\""; $url .= ' target="_blank"'; $url .= ">".addcslashes($cleankeyword, '$')."</a>"; $limit = rand($match_num_from,$match_num_to); $content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content); $content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content); $cleankeyword = preg_quote($cleankeyword,'\''); $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case; $content = preg_replace($regEx,$url,$content,$limit); $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content); } } return $content;}add_filter('the_content','tag_link',1);说明:以上代码来源于网络,具体原创未知;另外在添加的时候请一定要备份一下原文件,以防万一需求!另外代码可能对有部分主题无效或者出现错误,所以无法保证所有主题通用!
[wordpress教程]历史优惠活动内容
猜你可能想看的VPS
- 促销 Hostdare→85 折促销优惠 CN2 和 CN2 GIA 线全球[VPS测评]
- 企鹅小屋→54 元 季 512MB 内存 10GB SSD 空间 500虚拟空间(主机)
- CombCloud→大带宽香港 KVM 年付 7 折促销 59 元 月 香港VPS[主机]
- 大道消息 国外知名的便宜 VPS 商家 Virmach 即将抛弃 Ope全球[VPS测评]
- 疯狂猜成语 图猜成语一堆珠宝一个饼是什么成语?全球[VPS测评]
- Servarica→$7 月 XEN-1G 内存 1.5T 硬盘 100全球[VPS测评]
- 免费 VPS 伏羲云→美国 CN2 线路低 19 元 月 日本 香港直连日本VPS[主机]
- Contabo→€5.99 月 4 核 8GB 内存 200GB SSD虚拟空间(主机)
- FSIT→$6 月 1GB 内存 20GB SSD 空间 1TB 流量 虚拟空间(主机)
- 易科云新上香港CN2套餐1G内存20g硬盘5m小带宽月付仅22.4元香港VPS[主机]
- WordPress如何手动还原到旧版本全球[VPS测评]
- wordpress添加访客排行代码 自动实现最新评论排第一全球[VPS测评]
- 百度智能云云服务器特惠新用户1核2G/40G硬盘/1Mbps带宽 ¥95全球[VPS测评]
- 丽萨主机新上洛杉矶cera VPS可试用 美国原生IP/六网回程CN2 美国VPS[主机]
- Kuroit 美国洛杉矶VPS 测评 (移动联通BBTEC回程)美国VPS[主机]
- khanwebhost-测评 美国堪萨斯 年付5刀 NAT VPS美国VPS[主机]
- DMIT.io 香港VPS CVM N3系列香港VPS[主机]
- 阿里云服务器一年价格多少钱?阿里云服务器报价全球[VPS测评]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- 亿速云“双11”上云狂欢大促 高防云服务器、裸金属服务器优惠套餐全球[VPS测评]
- GreenCloudVPS:5折、6折优惠,日本、新加坡、香港等KVM 日本VPS[主机]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势?香港VPS[主机]
- BBR对比BBR2BBRPLUSBBR2CAKE锐速哪个效果好全球[VPS测评]
- 六六云,2核2G香港云服务器/1000GB流量/50Mbps端口/KVM香港VPS[主机]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- 魔方云cubecloud:香港CN2VPS/美国CN2VPS终身88折/美国VPS[主机]
- 印象云:1核/1G/40G固态/800G/50Mbps/洛杉矶高防vps全球[VPS测评]
- 腾讯云香港服务器需要备案吗?腾讯云香港轻量服务器优惠活动香港VPS[主机]
- 2022年黄河流域跨境电商博览会将于8月26日至28日在青岛西海岸新区举全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-74726.html











