• 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页面

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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插件怎么查找并安装

相关文章

  • Javascript获取日期的方法是什么
  • PHP实现长轮询消息实时推送功能代码实例讲解
  • 解决Laravel 8 undefined variable错误问题
  • HTTP 返回状态码汇总
  • PhotoShop CS6制作梦幻高光流线花体艺术字效教程
  • 关于WordPress删除xmlrpc.php防DDOS攻击
  • 掌握PHP中对数组进行排序的正确姿势
  • 如何开启WordPress调试模式(报错提示)
  • 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
  • Photoshop制作卡通风格的3D立体字教程

文章分类

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

最近更新的内容

    • ThinkPHP6通过Ucenter实现注册登录的示例代码
    • DEDECMS注册成功页面加入马上激活链接转向注册邮
    • 聊聊node中怎么使用Nest.js 实现简易版请求监控
    • 解决LNMP环境安装WordPress不显示主题,无法编辑的教程
    • 帝国cms防止恶意注册 会员空间发布违规违禁信息
    • Discuz! X3.4特殊字符乱码解决方案!
    • 纯CSS实现心形加载动画(附源码)
    • Photoshop简单制作蓝色洁净星星文字效果
    • 关于WordPress之防御cc攻击(频繁F5刷新)的办法
    • PHP怎么指定跳出几层循环

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

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