本文重点是详细介绍了WordPress自动添加文章和图片链接的方式,并通过案例分析了自动添加图片和关键词链接的方法,很有实际意义,朋友们一定要参考。
本文描述了WordPress自动添加文章和图片链接的方式。分享给大家参考。深入分析以下内容:
你会看到有很多网站。当您点击图片时,它将连接到当前文档。下面,我给申请wordpressblog的同学详细介绍一下这个方法。图片自动连接文章内容,增加了标题和ALT功能。
立即将下边的编码添加到主题风格的functions.php文档就可以:
复制代码编码以下:functionauto_post_link($content){
global$post;
$content=preg_replace('/<s*imgs[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i',"<ahref="".get_permalink().""title="".$post->post_title.""><imgsrc="$2"alt="".$post->post_title.""/></a>",$content);
return$content;
}
add_filter('the_content','auto_post_link',0);
最后的輸出結果以下:
复制代码编码以下:<ahref="wordpress-view-history.html"title="WordPress添加文章内容浏览历史作用">
<imgsrc="201303521.png"alt="WordPress添加文章内容浏览历史作用"/>
</a>
关键字自动添加连接您可以立即在主题样式的functions.php文档中添加以下代码:
复制以下代码:functionauto_post_link($content){
global$post;
$content=preg_replace('/<;s*imgs[^>;]*?srcs*=s*('|").*?)[^>;]*?/?s*>/i',"<ahref=""。get_permalink(),"“标题=”。$post->;post_title。”"><imgsrc=""alt=""。$post->;post_title。”"/>;</a>;,$content);
return$content;
}
add_filter('the_content','auto_post_link',0);
最终输出结果如下:
复制代码编码如下:
<;img="201303521.png"alt="WordPress增加文章内容浏览的历史作用"/>;
<;/a>;
关键字自动添加连接
还能够再添加一个作用,将文章内容标识做为关键字,将文章内容内的关键字自动再加上连接,有益于SEO,他人拷贝的情况下,就会留有连接了,在上面的涵数里再次添加一段编码就可以:
复制代码编码以下:functionauto_post_link($content){
global$post;
$content=preg_replace('/<s*imgs[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i',"<ahref="".get_permalink().""title="".$post->post_title.""><imgsrc="$2"alt="".$post->post_title.""/></a>",$content);
$posttags=get_the_tags();
if($posttags){
foreach($posttagsas$tag){
$link=get_tag_link($tag->term_id);
$keyword=$tag->name;
$content=preg_replace(''(?!((<.*?)|(<a.*?)))('.$keyword.')(?!(([^<>]*?)>)|([^>]*?</a>))'s','<ahref="'.$link.'"title="'.$keyword.'">'.$keyword.'</a>',$content,2);//数最多更换两个反复的词,防止过多SEO
}
}
return$content;
}
add_filter('the_content','auto_post_link',0);它还可以增加另一个功能,就是把文章内容logo作为关键词,用链接自动把关键词添加到文章内容中,有利于SEO。如果别人抄袭,会留下链接。只需在上面的数字上加一个代码:
复制代码如下:functionauto_post_link($content){
$content=preg_replace('/<;s*imgs[^>;]*?srcs*=s*('|").*?)[^>;]*?/?s*>/i',"<ahref=""。get_permalink(),"“标题=”。$post->;post_title。”"><imgsrc=""alt=""。$post->;post_title。”"/>;</a>;,$content);
$posttags=get_the_tags();
if($posttags){
foreach($posttagsas$tag){
$link=get_tag_link($tag->;term_id);
$keyword=$tag->;姓名;
$content=preg_replace('(?!((<。*?)|(<;答.*?)))('.$keyword。)(?!((【^<;>]*?)>)|([^>;]*?</a>;))'的','<ahref=""。$link。“标题=”。$keyword。">。$keyword。</a>;,$content,2);//最多改两个重复字,防止SEO过度
}
}
return$content;
}
add_filter('the_content','auto_post_link',0);
期待以上对大家的WordPress网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)