首页 > CMS应用 > 正文
WordPress站内链接匹配百度MIP data-type=”mip”

由于 的标签不利于搜索引擎识别,故将 的自定义标签升级成 标签上直接扩展,具体应用到wordpress的使用方法见下文

//WordPress站内链接匹配
add_action('get_header', 'fanly_mip_link');
function fanly_mip_link(){
function Fanly_mip_link_main ($content){
preg_match_all('/<a (.*?)\>(.*?)<\/a>/', $content, $links);
if(!is_null($links)) {
$siteurl = get_option('siteurl');
foreach($links[1] as $index => $value){
preg_match('/href="(.*)"/', $value, $a);
if( strpos($a[1],strstr($siteurl, '//')) ){
//以下代码可根据需要修改/删除
$mip_link = preg_replace('/ target=\".*?\"/', '',$links[0][$index]);//移除target
$mip_link = preg_replace('/ style=\".*?\"/', '',$mip_link);//移除style
//以上代码可根据需要修改/删除
if(!strpos($mip_link,'data-type="mip"')){
$mip_link = str_replace('<a', '<a data-type="mip"',$mip_link);//添加 data-type="mip"
}
$content = str_replace($links[0][$index], $mip_link, $content);
}
}
}
return $content;
}
ob_start("Fanly_mip_link_main");
}

文章评论

共有 0 条评论

    Top