• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > WordPress文章页如何自动推送提交MIP/AMP页面

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了WordPress,自动推送,提交MIP/AMP等相关知识,希望对您有所帮助

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

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

AMP提交代码:

/*** WordPress 发布文章主动推送到 amp*/if(!function_exists('Baidu_amp')){    function Baidu_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 = new WP_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);}

MIP提交代码:

/*** WordPress 发布文章主动推送到 MIP*/if(!function_exists('Baidu_mip')){    function Baidu_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 = new WP_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);}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎么忽略FTP登录来升级WordPress
  • WordPress控制文章评论最少字数和最大字数
  • WordPress使用钩子进行主题开发时怎么避免死循环
  • WordPress怎么实现评论自动填写QQ邮箱与昵称?
  • WordPress隐藏部分内容,评论后可见
  • WordPress程序打开速度慢的三种解决方法
  • 关于WordPress删除xmlrpc.php防DDOS攻击
  • WordPress建站教程,纯代码实现wordpress防止发布文章出现标题重复,自动检测重复标题文章
  • wordpress打开速度慢最佳解决方案
  • 一文讲解Wordpress插件怎么查找并安装

相关文章

  • 2022-04-29PhotoShop设计打造品牌艺术字LOGO效果教程
  • 2022-04-29对英文网站优化的总结和长尾关键字的技巧运用
  • 2022-04-29如何使用HTML+CSS制作一个简单美观的导航栏(代码详解)
  • 2022-04-29Linux怎么查看程序是否在运行状态
  • 2022-04-29一个设计师的PS经验技巧及设计心得
  • 2022-04-29JavaScript 对象可以做到的几件事
  • 2022-04-29JavaScript中Number()方法的两种用法
  • 2022-04-29CorelDraw交互式调和工具制作卡通彩虹
  • 2022-04-29微信小程序自定义tabbar组件
  • 2022-04-29Navicat连接Mysql8.0.11出现1251错误怎么办

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作苹果语音助理Siri图标动画教程
    • 帝国CMS万能标签调用指定时间内容方法
    • php base64如何转换为图片
    • 怎么解决javascript数字计算丢失精度问题?
    • 浅谈小程序跨页面之间通信的几种方式
    • dedecms大量删除文章后,列表页显示错误修复办法
    • Illustrator绘制心形效果的粉色海报
    • 如何优化css expression性能
    • 那些你不知道的Photoshop冷知识技巧
    • CDR制作漂亮圣诞海报

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有