好的,所以在搜索了一个多月后,与 Woocommerce 的支持团队来来回回(他们没有帮助:/),我想出了这个解决方案:
在数据库中游来游去,我注意到所有成员都只是帖子,它们有一个 ID 和一个帖子作者。所以我想我可以写一个小 SQL 来让它工作。
使用 WordPres 的内置$wpdb类,我能够直接在数据库中更新字段:
首先,您必须在函数中包含 $wpdb:
global $wpdb;
然后你把查询放在一起,下面是它在常规 SQL 中的样子
UPDATE ie_posts
SET post_status ='wcm-active'
WHERE post_parent = 49 AND post_author = 49870
这是使用该类的样子:
$wpdb->update('ie_posts',
array('post_status' => $_status),
array('post_parent' => $_membership_id,
'post_author' => $_user_id)
);
我建议您使用数据库的开发副本尝试此操作,这样您就不会破坏任何东西。
deff 不是最漂亮的方法,但它就像一种魅力。如果有人有更好的方法来照顾它,请告诉我。