我有一个自定义插件,可以注册多个CPT,我想重用wp-posts-to-posts 定义关系。我只是想知道包含api的正确/最佳方式是什么。我自己插件中的php文件?
function my_connection_types() {
require_once( ABSPATH . \'wp-content/plugins/posts-to-posts/core/api.php\' );
// Make sure the Posts 2 Posts plugin is active.
if ( !function_exists( \'p2p_register_connection_type\' ) )
return;
p2p_register_connection_type( array(
\'name\' => \'events_to_races\',
\'from\' => \'event\',
\'to\' => \'race\',
\'cardinality\' => \'one-to-many\'
) );
}
最合适的回答,由SO网友:TheDeadMedic 整理而成
不要试图自己加载插件,请检查激活挂钩上是否存在插件。
如果未激活,则抛出错误;WordPress将显示消息(&P);阻止激活插件。