使用CPT上的公共字段以编程方式创建连接

时间:2015-10-27 作者:Python O.o

我试图在两个具有公共字段(id\\U编号)的CPT之间创建一个编程连接。例如:

CPT“城市”:

post\\u名称:纽约

id\\U编号:34

CPT“颜色”:

post\\u名称:红色

id\\U编号:34

我在Posts 2 Posts wiki中尝试了这些示例,如果我逐个选择Posts连接(我有大约4500篇帖子),它就会起作用。我希望它可以自动完成,因为我在两个CPT中都有可以使用的共同字段(在上面的示例中,这是两个CPT中的id\\U编号34)。

基于相同的wiki, 以下是我的想法:

function my_connection_types() {
p2p_create_connection( \'test_connection\', array(
    \'from\' => \'city\',
    \'to\' => \'color\',
    \'meta\' => array(
        \'id_number\' => \'id_number\'
    )
) );
}add\\u action(\'p2p\\u init\',\'my\\u connection\\u types\');

我也找到了这些question 但我不明白它是否可以用来解决我的问题。

这可以通过POST 2 POST实现吗?任何对正确道路的帮助或指导都将是巨大的。非常感谢。

1 个回复
SO网友:Python O.o

无需为此编写代码,因为mikemanger已经用插件解决了这个问题Batch Posts 2 Posts 正如名字所说,使用Posts 2 Posts插件框架批量创建关系。

如其描述所示:

此插件使使用Posts 2 Posts 插件。

例如,您创建一个新的“getting started.pdf”帖子是您下载的自定义帖子类型。此插件将允许您将此新帖子分配给“入门”帖子类别中的所有帖子。

这些用例是有限的,但它使您(和您的客户)不必手动进入和编辑数百篇文章。

非常感谢。

相关推荐

导入带有WooCommerce(csv、xml、…)变体的产品的最快方式是什么?

我正在为一位客户开设一家网上商店,我需要你的一些建议。我有大约4000种产品要导入我的WooCommerce商店(使用版本3.2.6)。4000种产品中的每一种都有大约25种变化需要处理(例如,一件T恤有5种颜色,每种颜色有5种尺寸)。我做了一些编程,创建了一个csv文件导入WooCommerce,其中包含大约130种产品,每个产品有25种变体。进口这130种产品需要20分钟。如果我总结一下,我可能一小时能进口400种产品。这意味着,所有产品最早在10小时后进口。我知道在导入过程中会在后台生成大量SQL查