简介如果是安装AMP插件实现的AMP页面或者MIP页面,那么文章的AMP地址是在文章原地址后面加后缀/amp,页面的AMP地址是在页面原地址后面加后缀?amp,MIP的则加相应加后缀/mip或?mip。所以想在发布文章或者页面时(自动)主动推送提交AMP页面的,只需要将以下代码添加到当前主题的functions.php文件中即可。AMP提交代码:/***WordPress发布文章主动推送到amp*/i
如果是安装 AMP 插件实现的 AMP 页面或者 MIP 页面,那么文章的 AMP 地址是在文章原地址后面加后缀 /amp,页面的 AMP 地址是在页面原地址后面加后缀 ?amp ,MIP 的则加相应加后缀 /mip 或 ?mip。所以想在发布文章或者页面时(自动)主动推送提交 AMP 页面的,只需要将以下代码添加到当前主题的 functions.php 文件中即可。
AMP提交代码:
/***WordPress发布文章主动推送到amp*/if(!function_exists('Baidu_amp')){functionBaidu_amp($post_ID){//已成功推送的文章不再推送if(get_post_ ($post_ID,'Baiduamp',true)==1)return;$url=get_perma ($post_ID);if(get_post_type($post_ID)=='page'){$url=$url.'?amp';}if(get_post_type($post_ID)=='post'){$url=$url.'/amp/';}$api='http://data.zz.baidu.com/urls?site=网站首页地址&token=属于你自己的密钥&type=amp';$request=newWP_Http;$result=$request->request($api,array('method'=>'POST','body'=>$url,'headers'=>'Content-Type:text/plain'));$result=json_decode($result['body'],true);//如果推送成功则在文章新增自定义栏目Baiduamp,值为1if(array_key_exists('success_amp',$result)){add_post_ ($post_ID,'Baiduamp',1,true);}}add_action('publish_post','Baidu_amp',0);}
MIP提交代码:
/***WordPress发布文章主动推送到MIP*/if(!function_exists('Baidu_mip')){functionBaidu_mip($post_ID){//已成功推送的文章不再推送if(get_post_ ($post_ID,'Baidumip',true)==1)return;$url=get_perma ($post_ID);if(get_post_type($post_ID)=='page'){$url=$url.'?mip';}if(get_post_type($post_ID)=='post'){$url=$url.'/mip/';}$api='http://data.zz.baidu.com/urls?site=网站首页地址&token=属于你自己的密钥&type=mip';$request=newWP_Http;$result=$request->request($api,array('method'=>'POST','body'=>$url,'headers'=>'Content-Type:text/plain'));$result=json_decode($result['body'],true);//如果推送成功则在文章新增自定义栏目Baidumip,值为1if(array_key_exists('success_mip',$result)){add_post_ ($post_ID,'Baidumip',1,true);}}add_action('publish_post','Baidu_mip',0);}
下载链接:网站源码/小程序源码/网站模板下载