我正在使用WooCommerce(https://woocommerce.com/products/product-vendors/)的产品供应商插件。
我还在为页面构建器模块创建一个自定义循环,该循环按ID提取产品。
使用上述方法,我可以使用以下方式提取WC_Product数据:
$thisProduct = new WC_product($id);
从那里,我可以使用获取价格/产品图片等
$image = $thisProduct->get_image();
$price = $thisProduct->get_price();
有人知道我将如何获得供应商名称吗?我在完整的$ thisProduct上放了一个var_dump,它不包含供应商名称。
任何帮助将不胜感激!
谢谢大家。
答案 0 :(得分:0)
如果该产品主要是与供应商联系,则将其保存在“ post_author”下;您可以通过该作者ID检索供应商。
$author = get_user_by( 'id', $product->post->post_author );
此变量$author
将具有名称之类的所有信息。
答案 1 :(得分:0)
我弄清楚了,为了检索供应商信息,我们可以使用以下内容($ id为产品ID)
$sold_by = WC_Product_Vendors_Utils::get_sold_by_link( $id );
$ sold_by将包含一个供应商信息数组,例如商店名称和指向供应商商店的链接,我们可以检索这些信息,例如:
$vendor_link = esc_url( $sold_by['link'] );
$vendor_name = $sold_by['name'];
谢谢大家,希望以后对某人有帮助。