如何检查WordPress对象类型是否已被Pod扩展

时间:2020-02-18 作者:JRad the Bad

我希望在安装某个插件时动态设置一些pod内务管理。

我可以使用以下代码轻松检查是否已设置了某个pod对象(如果未设置,则通过编程创建pod类型):

// Set up the Pods API object
$pods_api = pods_api();

// Check to see if the post type has already been set up
if ( !pods(\'custom_post_type_1\') ) {
    // Create the new post type if it hasn\'t been set up already
    $new_pod_object_id = $pods_api->add_pod($params);
}
这适用于新的自定义pod类型,但如何检查扩展如下对象的podWP_User?

1 个回复
最合适的回答,由SO网友:JRad the Bad 整理而成

事实证明,Pods完全按照您的预期处理此问题。

它没有区分Pods API中的全新post类型和扩展post类型。

检查WP_User 类正在由pods扩展,方法相同:

// pods() returns false if there\'s no extended class for `user`
if ( !pods(\'user\') ) { 
    // Do things if there\'s no extended User set up in Pods
}

相关推荐