功能介绍:做了一个wordpress的网站,如何实现添加文章后自动添加关键词内链,下面直接上代码:
//连接数量
$match_num_from = 1; //一个关键字少于多少不替换
$match_num_to = 1; //一个关键字最多替换次数
//连接到WordPress的模块
add_filter('the_content','tag_link',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 = "".addcslashes($cleankeyword, '$')."";
$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 . ')(?!(([^<>]*?)>)|([^>]*?))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
}
}
return $content;
}
小半WordPress AI助手:开源免费的AI插件,为WordPress网站注入智能内容创作能力
WordPress ai助手:为 WordPress 用户提供集成多种 AI 模型的功能
上面是“wordpress添加文章自动添加关键词内链代码”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2376.html
workflows工作流
一个精致透明的朱红色水晶凤凰
一只穿着黑色蝴蝶结西装可爱橙色小猫
一座千年九尾白狐玉雕ComfyUI工作流
汗血宝马ComfyUI工作流
一只千纸鹤坐在路上哭泣ComfyUI工作流
雪地里一只可爱的小老虎
一个穿过泥泞雷区的士兵ComfyUI工作流
一杯咖啡蒸汽形成云ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

用ascii字符画图像
barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
js+css3做一个灯泡开灯关灯效果
3d文字360度旋转
2023年程序猿如何给自己开启一场烟花盛会
css3搭积木叠加图形
一起去看流星雨(代码)
css3画弹珠,可以滚动!










