秋在田野里。田野是金飘落的叶子色的。飘落的叶子澄澄的稻谷,远远望去,整个田野就像铺上了一块金色的地毯。
如果是安装 AMP 插件实现的 AMP 页面或者 MIP 页面,那么文章的 AMP 地址是在文章原地址后面加后缀 /amp,页面的 AMP 地址是在页面原地址后面加后缀 ?amp ,MIP 的则加相应加后缀 /mip 或 ?mip。所以想在发布文章或者页面时(自动)主动推送提交 AMP 页面的,只需要将以下代码添加到当前主题的 functions.php 文件最后一个 ?> 的前面即可。
- /**
- *WordPress 发布文章主动推送到 amp
- */
- if(!function_exists('Baidu_amp')){
- functionBaidu_amp($post_ID){
- //已成功推送的文章不再推送
- if(get_post_meta($post_ID,'Baiduamp',true)==1)return;
- $url=get_permalink($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,值为 1
- if(array_key_exists('success_amp',$result)){
- add_post_meta($post_ID,'Baiduamp',1,true);
- }
- }
- add_action('publish_post','Baidu_amp',0);
以上代码是在发布文章或者页面时(自动)主动推送提交 AMP 页面的,相应的想要提交 MIP 页面的,只需要将上述代码的 amp 改为 mip 即可,完整代码如下:
- /**
- *WordPress 发布文章主动推送到 MIP
- */
- if(!function_exists('Baidu_mip')){
- functionBaidu_mip($post_ID){
- //已成功推送的文章不再推送
- if(get_post_meta($post_ID,'Baidumip',true)==1)return;
- $url=get_permalink($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,值为 1
- if(array_key_exists('success_mip',$result)){
- add_post_meta($post_ID,'Baidumip',1,true);
- }
- }
- add_action('publish_post','Baidu_mip',0);
- }
以上主动提交 AMP 和 MIP 页面的 API 不懂的话,直接登录百度搜索资源平台 >> 网站支持 >> 数据引入 >> MIP& >> AMP 下方的数据提交就能看到 AMP 推送接口调用地址;MIP 的话,点击『数据提交』>> 『提交新数据』即可看到 MIP 推送接口调用地址。直接复制粘贴推送接口调用地址即可。
内容整理自:懿古今 - https://www.yigujin.cn/1485.html
以上就是如何如何实现WordPress文章页自动推送提交MIP/AMP页面?。你用什么优势赢得人生,就会用同样的原因输掉人生。更多关于如何如何实现WordPress文章页自动推送提交MIP/AMP页面?请关注haodaima.com其它相关文章!