Posts2Posts插件和wp用户前端以编程方式连接

时间:2016-11-17 作者:Stefano Cocca

我有一个页面(custom\\u post\\u type\\u a),其中有一个表单(从插件wp用户前端,创建custom\\u post\\u type\\u B)。

当(在前端)用户以我想要的动作wordpress的形式插入值,用于连接(带有Posts2Posts插件)CPT\\U A和CPT\\U B。

我在函数中使用。php:

function my_connection_collette_types() {
p2p_register_connection_type( array(
    \'name\' => \'CPT_A_to_CPT_B\',
    \'from\' => \'CPT_A\',
    \'to\' => \'CPT_B\'
) );
}
add_action( \'p2p_init\', \'my_connection_collette_types\' );
这项工作在wordpress的后端进行。

现在,我想在用户提交表单之后,为编程连接2 post创建操作挂钩。

function connect_cpt_A_cpt_B($post_id) {
$id_CPT_A=$post_id;
$id_CPT_B=??????????
p2p_type( \'my_connection_collette_types\' )->connect( $id_CPT_A, $id_CPT_B, array(\'date\' => current_time(\'mysql\')) );
}
add_action( \'wpuf_add_post_after_insert\', \'connect_cpt_A_cpt_B\' );
在这个函数中,我知道$id\\u CPT\\u A(是$post\\u id值),但我不知道$id\\u CPT\\u B。这个值是我拥有表单的主页的$post id。如何检索此值并将其传输到函数?

1 个回复
SO网友:Stefano Cocca

好的,我解决了这个问题:

简单地说$id\\u CPT\\u B就是$u POST[\'page\\u id\']。

Thx公司

相关推荐