这可能无法直接或完全回答您的问题。这些只是我在读了你的问题后想到的一些想法/方法。
我不知道WC\\U产品是否可以直接修改,但您至少可以扩展它并创建自定义产品类型。E、 g。WC_Vendor_Product extends WC_Product
. 然后将自定义属性和方法添加到自定义类型类中。
我想到的另一种方法是为供应商使用自定义分类法。然后可以将它们创建为术语,并在术语中添加一些自定义元数据。
供应商也可以是用户或CPT。在这种情况下,您需要为每个用户/帖子创建一个术语,并使用用户/帖子ID作为术语slug(wp_set_object_terms
). 这样,该术语将仅作为产品和供应商之间的媒介,您可以使用用户/发布ID(用作字符串)对产品进行tax\\u查询。
或者,如果用户是供应商,则可以使用author
连接产品和用户的产品领域。