我希望在安装某个插件时动态设置一些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类型,但如何检查扩展如下对象的pod
WP_User
?
最合适的回答,由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
}