使用 WordPress 的 Hook 主动推送刚刚发布的文章,通过下面代码实现了主动推送刚刚发布的文章:
add_action('save_post', 'save_post_notify_baidu', 10, 3);
function save_post_notify_baidu($post_id, $post, $update){
if($post->post_status != 'publish') return;
$site_url = get_bloginfo('url');//网站的首页地址;
$token = '';//百度站长的推送秘钥,token
$baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=' .$site_url. '&token=' .$token. '';
$response = wp_remote_request( $baidu_zz_api_url,array(
'method' => 'POST',
'httpversion' => '1.1',
'headers' => array(
'Content-Type' => 'application/json',
),
'body' => get_permalink($post_id),
)
);
// $data = wp_remote_retrieve_body($response);
}
PS:代码中的token需要自己填写,token在百度搜索资源平台获得。
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:400@21cn.com我们将第一时间处理!
资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
所有资源仅限于参考和学习,版权归原作者所有,更多请阅读皆是你网络服务协议。