如何从All Import`pmxi_saved_post`动作中检测导入类型?

时间:2016-02-04 00:35:59

标签: wordpress wordpress-plugin

在使用“WP All Import”插件将其导入Wordpress后,我正在编写一些需要对用户执行操作的函数。

似乎插件没有为每种类型的导入(用户,帖子,图像等)定义操作,并且所有导入都使用pmxi_saved_post操作来处理每个记录后需要发生的事情。保存。

如何确定正在执行哪种类型的导入,以便不会意外地在帖子上运行应该针对用户的操作(例如,发送欢迎电子邮件)(可能具有冲突的ID) ?

1 个答案:

答案 0 :(得分:3)

函数获取当前id,因此您可以使用WordPress的get_post_type($id)函数检查它的类型。

例如:

add_action('pmxi_saved_post', 'pmxi_saved_post_action', 10, 1);
function pmxi_saved_post_action($id)
{
    $PostType = get_post_type($id);
    if($PostType=='product')
    {
// do what you want with products for example
    }
}