API调用插件激活还是初始化?

时间:2015-08-31 作者:Rutwick Gangurde

当我激活插件时,我需要调用一个API来获取一些项目,比如水果、花和动物。我需要从这些项目中创建分类术语。然后我需要循环这些项目并进行API调用,以获取每个项目的一些子项目,如水果-苹果、香蕉、番石榴等,花朵-玫瑰、百合、茉莉等。我需要从这些子项目中创建子项。稍后将向代码中添加更多API调用,以获取每个子项的数据并从中创建自定义帖子。目前我正在做插件激活。但由于处理量太大,插件激活速度似乎正在放缓。是否有更好的地方或钩做这些活动?我可以使用init 要执行一些可以稍后挂起的API调用?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

在插件激活挂钩上,不必做任何正确的事情,只需设置一个cron作业即可。

相关推荐

在触发init钩子后在全局范围内存储值

我现在正在设置页面上工作。由于我需要在设置页面中重复使用有关帖子类型、分类法和帖子的数据,因此我倾向于在全局范围内获取这些变量,并在设置字段中调用它们,以最小化数据库查询。这对于内置的帖子类型和分类法(即帖子、页面、类别和标记)很有效。但是,当init 钩火。以下是我的代码片段:<?php //I need to get these variables after init hook is fired to get all cpt and custom taxonomies data