php推送示例mip,WordPress文章页如何自动推送提交MIP/AMP页面 | 小灰灰博客
如果是安装 AMP 插件实现的 AMP 页面或者 MIP 页面,那么文章的 AMP 地址是在文章原地址后面加后缀 /amp,页面的 AMP 地址是在页面原地址后面加后缀 ?amp ,MIP 的则加相应加后缀 /mip 或 ?mip。所以想在发布文章或者页面时(自动)主动推送提交 AMP 页面的,只需要将以下代码添加到当前主题的 functions.php 文件中即可。
AMP提交代码:
PHP
/**
* 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);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24/**
* 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);
MIP提交代码:
PHP
/**
* 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);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25/**
* 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);
}
使用代码记得更改代码中自己网站的接口调用地址,进入百度搜索资源平台 >> 网站支持 >> 数据引入 >> MIP& >> AMP 下方的数据提交就能看到 AMP 推送接口调用地址;MIP 的话,点击『数据提交』>> 『提交新数据』即可看到 MIP 推送接口调用地址。直接复制粘贴推送接口调用地址即可。
觉得好的话记得打赏赞助小灰灰哦,小灰灰灰更有动力的,谢谢
php推送示例mip,WordPress文章页如何自动推送提交MIP/AMP页面 | 小灰灰博客相关推荐
- CSDN 博客 修改文章搜索为 bing 搜索,且只搜索自己的博客的方法
CSDN 博客 修改文章搜索为 bing 搜索,且只搜索自己的博客的方法 csdn 自带的博客搜索调用的百度的代码,但是搜索效果很不理想,而且默认为全站搜索. 在我们的博客里面进行搜索的大多数人,都应 ...
- 自动获取微信公众号微信文章信息(每日自动推送)
自动获取微信公众号微信文章信息 目录 前言 一.获取文章列表 二.自动化获取微信公众号cookie 1.影刀自动登录微信 2.获取公众号cookie 1.安装mitmproxy 2.配合切换代理脚本, ...
- php ftp a站到b站,phpcmsv9在做推送中将a站文章内容完美的推送b站点下
在官方源码中,A站推送B站只送出一个没有内容部分的站外连接. 以下代码是,推送全部内容. 注意事项: 1.要将当前站点下的文章内容推送到另一个站点下,即:content字段的值,默认情况下此conte ...
- wordpress文章页饮用php文件,wordpress主题的文章和页面如何运行php代码?
我们都知道,wordpress是通过php语言开的一个博客程序.但是,在wordpress主题的文章和页面中,php代码是无法运行的,因为,文章和页面是静态语言html,不支持php代码运行.那么,如 ...
- Dede文章标题及文章摘要长度修改_元曦血狼_新浪博客
首先,文章标题的长度修改 方法一.首先你要进入dedecms后台,系统--系统基本参数--其他选项--文档标题最大长度--在这修改为200或更大(其实200应该是足够了). 方法二.进入phpmyad ...
- 保存到草稿箱php,zblog文章如何保存到草稿箱?非常实用的zblog博客必备插件
随着zblogphp版本的推出,越来越多的人也开始使用zblog程序了,手赚126网也是利用zblogphp程序建设的.由于是第一次使用zblog程序,在使用的过程中也遇到了很多问题,特别是文章保存到 ...
- 使用JAVA爬取博客里面的所有文章
主要思路: 1.找到列表页. 2.找到文章页. 3.用一个队列来保存将要爬取的网页,爬取队头的url,如果队列非空,则一直爬取. 4.如果是列表页,则抽取里面所有的文章url进队:如果是文章页,则直接 ...
- 织梦熊掌号插件兼容php5.3,织梦CMS百度、熊掌号、MIP、神马自动推送插件
插件名称: 织梦CMS百度.熊掌号.MIP.神马自动推送插件(支持手机端采集侠火车头等采集后推送)(UTFT-8+GBK2312) 插件介绍: 织梦自动推送百度.熊掌号.MIP.神马插件设置界面截图: ...
- 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数
需要插件和自己修改主题下面的foot.php代码. 步骤如下: 1.登陆到wp后台,鼠标移动到左侧菜单的"插件"链接上,会弹出子菜单,点击子菜单的"安装插件"链 ...
最新文章
- 团队项目第一阶段冲刺站立会议1(4月18日)
- re2c php,PHP的词法解析器:re2c
- 有关Java中json字符串与map的转换使用
- tp的echo输出字符串后换行
- 只知道大数据?你out了
- Oracle 的学习方法
- 信息学奥赛C++语言:平方值
- playframe 项目搭建
- dedecms 5.7 站点文件从本地子目录上传到远程根目录后找不到模板的解决方案
- html5实现视频播放器 弹幕效果,基于HTML5的有弹幕功能的视频播放器
- Springboot 整合 Mybatis 的完整 Web 案例
- 第23章 排序算法(包括merge等)
- 【NLP】XLNet详解
- javascript animation lib greensock gsap介绍
- Java数据持久层框架
- shapefile文件格式说明
- 漫步数学分析二十七——Stone-Weierstrass定理
- html 按钮控制图片,html怎么设置图片按钮
- 【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇
- 1:使用递归函数计算1到n之和
热门文章
- 调试器工作原理——基础篇
- 华为S2300开启WEB管理
- pytorch主要组成模块之:动手完成简单的深度学习模型搭建
- 动手训练属于自己的无人车,这个超强服务现已开源!
- Delphi初学者,向万一老师致敬
- 2023中国(深圳)国际激光及焊接展览会
- hdu 1114Piggy-Bank(完全背包)
- [RPI2]wiringPi驱动5110
- 四川省阿坝藏族羌族自治州谷歌高清卫星地图下载
- 互联网快讯:华为正式上架“花瓣翻译官”APP;极米H3S高清巨幕获用户青睐;网易云音乐即将挂牌上市