从自定义插件注册对‘wp-post-to-post’的依赖

时间:2012-08-14 作者:emeraldjava

我有一个自定义插件,可以注册多个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\'
    ) );
}

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

不要试图自己加载插件,请检查激活挂钩上是否存在插件。

如果未激活,则抛出错误;WordPress将显示消息(&P);阻止激活插件。

结束

相关推荐

从自定义插件注册对‘wp-post-to-post’的依赖 - 小码农CODE - 行之有效找到问题解决它

从自定义插件注册对‘wp-post-to-post’的依赖

时间:2012-08-14 作者:emeraldjava

我有一个自定义插件,可以注册多个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\'
    ) );
}

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

不要试图自己加载插件,请检查激活挂钩上是否存在插件。

如果未激活,则抛出错误;WordPress将显示消息(&P);阻止激活插件。

相关推荐