首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
39 阅读
2
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
18 阅读
3
博客简介
11 阅读
4
SSH如何访问fe80开头的ipv6????
11 阅读
5
【N1安装飞牛优化四】关闭不必要服务优化记录
11 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
端口
模块一
模块五
模块九
数据库
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
587
篇文章
累计收到
9
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
10
篇与
的结果
2024-03-29
WordPress给文章关键词标签自动添加内链
前言今天给大家分享一个WordPress SEO优化小技巧,该技巧能够实现文章内的关键词标签自动添加内链。内链的好外,自然就不用说了,它可以让百度蜘蛛在你的网站爬行更多的地方。当然,很多WordPress插件也可以实现这个功能,但是今天素材虎给大家分享的是不用插件给文章关键词标签自动添加内链的方法。那怎么如何让WordPress站点的文章关键词标签自动添加内链呢?其实我们只需要在主题目录下的functions.php文件中添加一段代码就可以实现了。效果图食用方法在主题目录下的functions.php文件中添加下方代码就可以实现了WordPress给文章关键词标签自动添加内链。/* 自动为文章内的标签添加内链开始 */ 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){ $posttags = get_the_tags(); $match_num_from = 2; // 一个标签在文章中出现少于多少次不添加链接 $match_num_to = 5; // 一篇文章中同一个标签添加几次链接 if ($posttags) { usort($posttags, "tag_sort"); //var_dump($posttags); foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; //链接的代码 $cleankeyword = stripslashes($keyword); $url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('【查看含有[%s]标签的文章】'))."\""; $url .= ' target="_blank" '; $url .= ">".addcslashes($cleankeyword, '$')."</a>"; $limit = rand($match_num_from,$match_num_to); //不链接的代码 $pattern = "/<code.*?>(.*?)<\/code>/is"; // 匹配 <code> 标签 $content = preg_replace_callback( $pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); $title_pattern = "/<(h[1-6]).*?>(.*?)<\/\\1>/is"; $content = preg_replace_callback( $title_pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); $pre_pattern = "/<pre.*?>(.*?)<\/pre>/is"; $content = preg_replace_callback( $pre_pattern, static function($matches) use ($cleankeyword) { return str_replace($cleankeyword, '%&&&&&%', $matches[0]); }, $content ); //$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($cleankeyword), $content); } } return $content; }
2024年03月29日
2 阅读
0 评论
0 点赞
2024-03-29
群晖DSM7.2版本Web Station Nginx 配置的伪静态修改教程
升级后改来改去,我也是累了先进入Web Station Nginx 配置文件目录 cd /var/tmp/nginx/test/plugin_config/sites-enabled/会看到以 webservice_portal_老头后面为字母加数字的文件:webservice_portal_6edc8d4a-2bab-4c89-bc1d-d873ed0e708a我们输出查看 cat webservice_portal_6edc8d4a-2bab-4c89-bc1d-d873ed0e708a sudo -i #提升权限 cd /usr/local/etc/nginx/conf.d cat .service.6edc8d4a-2bab-4c89-bc1d-d873ed0e708a.f7dc2a4d-c44d-47ef-9a49-298f15fc340f.conf mkdir -p f7dc2a4d-c44d-47ef-9a49-298f15fc340f cd f7dc2a4d-c44d-47ef-9a49-298f15fc340f vi user.conf写入wordpress的伪静态配置文件 location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; if (!-e $request_filename) { rewrite (.*) /index.php; }搞定!收尾重新加载nginx服务/bin/nginx -s reload
2024年03月29日
3 阅读
0 评论
0 点赞
1
2