WordPress增加文章定时发布任务publish_future_post
WordPress文章定时发布很多主题都有这个功能,这里说一下定时发布的原理。WordPress的文章发布是将…
WordPress文章定时发布很多主题都有这个功能,这里说一下定时发布的原理。WordPress的文章发布是将post_status这个字段设置为publish,post_date设置为发布时间。如果需要定时发布,只需要将post_date字段设置为未来的某个时间,文章到时就会自动发布,那么如果我们需要在文章发布的时候做一些事情怎么办呢?
这里就需要用到WordPress的钩子,publish_future_post钩子就是在文章定时发布时执行的钩子。
比如提交熊掌号。
function send_xzh($postid){ $urls = array( get_permalink($postid), ); $api = 'http://data.zz.baidu.com/urls?appid=你的APPID&token=你的token&type=推送选项'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); //echo $result; //要不要判断提交结果自己选择,这里不判断 }
为上面的方法添加钩子。
add_action( 'publish_future_post', 'send_xzh' );
这样就能在文章定时发布时自动提交到百度熊掌号了。
类别:WordPress教程、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!