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
- 恒创科技:海外全球大促,香港美国服务器,全场低至3折限量首购 美国VPS[主机]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。 全球[VPS测评]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久? 全球[VPS测评]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年 香港VPS[主机]
- earidc怎么样?香港三网cn2vps带宽1M月付29元 香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV 虚拟空间(主机)
- 影速科技怎么样?影速科技海外云服务器价格多少钱? 全球[VPS测评]
- 硅云服务器拼团活动:香港云服务器1核1G,拼团价仅98元/年 香港VPS[主机]
- OneTechCloud易科云双十二优惠:香港/美国CN2全场VPS季付 美国VPS[主机]
- 触摸云:香港BGP/香港CN2/美国GIA高防CN2 GIA云服务器2H 美国VPS[主机]
- RAKsmart促销活动:韩国服务器低价抢购,美国G口服务器低至$99, 韩国VPS[主机]
- Hostkvm:香港/韩国CN2云服务器 大带宽VPS 2核4G,$7. 韩国VPS[主机]
- 桔子数据:香港CN2大带宽云服务器28元/月_1核/1G/10M带宽/C 香港VPS[主机]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/ 日本VPS[主机]
- 亚当云:香港CN2云服务器26元/起_全场低至85折起/续费同价 香港VPS[主机]
- 小鹿云计算:香港双程cn2首月6折优惠;美国300G高防-8元/月;香港 站群服务器[IP]
- anyhk:香港HGC云服务器,1核/256MB/5GB SSD/600 香港VPS[主机]
- 易梦云:香港/美国vps优惠活动,2核1G3M云主机仅16元/月 美国VPS[主机]
- Pia云:美国三网CN2 GIA线路,15元/月起;香港云主机1核/2G 美国VPS[主机]
- 速泽云:香港学生云主机,7.5元/月起;镇江NET2.1元/月起,美国v 美国VPS[主机]
- DDOS攻击类型有哪些? 全球[VPS测评]
- 八成企业看好出海投资 防止“溺水”需重视这一点 全球[VPS测评]
- 加拿大以“国安”为由禁止华为、中兴参与5G建设 全球[VPS测评]
- 游戏服务器是什么意思?游戏服务器可以用云服务器吗? 全球[VPS测评]
- 什么是VPS?国内VPS有哪些? 全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品 全球[VPS测评]
- 精编案例丨游戏行业转型升级迫在眉睫,云计算助力打造下一代游戏体验 全球[VPS测评]
- Linux chown -R 指令介绍与使用 全球[VPS测评]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡 日本VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-74726.html











