定时任务:用ChatGPT api 以关键词和特定描述,自动写原创文章,并自动发布

朋友需要做一个用wordpress的定时任务,来做这个定时器。功能是,用ChatGPT api 以关键词和特定描述,自动写原创文章,并自动发布。他说代码的关键在于,需要定时自动发布不会写?看看下面的代码,我利用wordpress自带的定时任务函数wp_schedule_event()搞定,当然,关于GPT api 的使用,我就不赘述了。

朋友需要做一个用wordpress的定时任务,来做这个定时器。功能是,用ChatGPT api 以关键词和特定描述,自动写原创文章,并自动发布。

他说代码的关键在于,需要定时自动发布不会写?

看看下面的代码,我利用wordpress自带的定时任务函数wp_schedule_event()搞定,当然,关于GPT api 的使用,我就不赘述了。

// 任务定时器

add_action(
	'init',
	function() {
        // Create the event which will execute the automated task.
		add_action(
			'wper_hook',
			'wper_fun'
		);
        // Schedule the event.
		if ( ! wp_next_scheduled( 'wper_hook' ) ) {
			wp_schedule_event(time(), 'hourly', 'wper_hook');
		}
	}
);
/**
 */
function wper_fun() {
    $draft_posts = get_posts(array(
        'post_type' => 'post',
        'post_status' => 'pending',
        'fields' => 'ids'
    ));
    if (count($draft_posts) > 0) {
        $i = 1;
        foreach ($draft_posts as $post_id) {
            if($i<3){ auto_add_tags($post_id); wp_update_post(array( 'ID' => $post_id,
                    'post_status' => 'publish'
                ));
                $i++;
            }
        }
    }
}

类别:站长笔记

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册