如何如何实现WordPress文章页自动推送提交MIP/AMP页面?

秋在田野里。田野是金飘落的叶子色的。飘落的叶子澄澄的稻谷,远远望去,整个田野就像铺上了一块金色的地毯。

如果是安装 AMP 插件实现的 AMP 页面或者 MIP 页面,那么文章的 AMP 地址是在文章原地址后面加后缀 /amp,页面的 AMP 地址是在页面原地址后面加后缀 ?amp ,MIP 的则加相应加后缀 /mip 或 ?mip。所以想在发布文章或者页面时(自动)主动推送提交 AMP 页面的,只需要将以下代码添加到当前主题的 functions.php 文件最后一个 ?> 的前面即可。

  1. /**
  2. *WordPress 发布文章主动推送到 amp
  3. */
  4. if(!function_exists('Baidu_amp')){
  5. functionBaidu_amp($post_ID){
  6. //已成功推送的文章不再推送
  7. if(get_post_meta($post_ID,'Baiduamp',true)==1)return;
  8. $url=get_permalink($post_ID);
  9. if(get_post_type($post_ID)=='page'){
  10. $url=$url.'?amp';
  11. }
  12. if(get_post_type($post_ID)=='post'){
  13. $url=$url.'/amp/';
  14. }
  15. $api='http://data.zz.baidu.com/urls?site=网站首页地址&token=属于你自己的密钥&type=amp';
  16. $request=newWP_Http;
  17. $result=$request->request($api,array('method'=>'POST','body'=>$url,'headers'=>'Content-Type:text/plain'));
  18. $result=json_decode($result['body'],true);
  19. //如果推送成功则在文章新增自定义栏目 Baiduamp,值为 1
  20. if(array_key_exists('success_amp',$result)){
  21. add_post_meta($post_ID,'Baiduamp',1,true);
  22. }
  23. }
  24. add_action('publish_post','Baidu_amp',0);

以上代码是在发布文章或者页面时(自动)主动推送提交 AMP 页面的,相应的想要提交 MIP 页面的,只需要将上述代码的 amp 改为 mip 即可,完整代码如下:

  1. /**
  2. *WordPress 发布文章主动推送到 MIP
  3. */
  4. if(!function_exists('Baidu_mip')){
  5. functionBaidu_mip($post_ID){
  6. //已成功推送的文章不再推送
  7. if(get_post_meta($post_ID,'Baidumip',true)==1)return;
  8. $url=get_permalink($post_ID);
  9. if(get_post_type($post_ID)=='page'){
  10. $url=$url.'?mip';
  11. }
  12. if(get_post_type($post_ID)=='post'){
  13. $url=$url.'/mip/';
  14. }
  15. $api='http://data.zz.baidu.com/urls?site=网站首页地址&token=属于你自己的密钥&type=mip';
  16. $request=newWP_Http;
  17. $result=$request->request($api,array('method'=>'POST','body'=>$url,'headers'=>'Content-Type:text/plain'));
  18. $result=json_decode($result['body'],true);
  19. //如果推送成功则在文章新增自定义栏目 Baidumip,值为 1
  20. if(array_key_exists('success_mip',$result)){
  21. add_post_meta($post_ID,'Baidumip',1,true);
  22. }
  23. }
  24. add_action('publish_post','Baidu_mip',0);
  25. }

以上主动提交 AMP 和 MIP 页面的 API 不懂的话,直接登录百度搜索资源平台 >> 网站支持 >> 数据引入 >> MIP&AMP >> AMP 下方的数据提交就能看到 AMP 推送接口调用地址;MIP 的话,点击『数据提交』>> 『提交新数据』即可看到 MIP 推送接口调用地址。直接复制粘贴推送接口调用地址即可。

内容整理自:懿古今 - https://www.yigujin.cn/1485.html

以上就是如何如何实现WordPress文章页自动推送提交MIP/AMP页面?。你用什么优势赢得人生,就会用同样的原因输掉人生。更多关于如何如何实现WordPress文章页自动推送提交MIP/AMP页面?请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?