我正在为本地家具制造商和老式商店设置marketplace-style website,使用WordPress与WooCommerce和WooCommerce Vendor Stores插件 . 为了创建更完整的供应商配置文件,我使用高级自定义字段将新字段添加到供应商商店,这些商店是分类 .

这是我到目前为止所做的:

  • 安装了ACF并创建了一个字段组和自定义字段 .

  • 自定义字段需要位于我的供应商页面上,这些页面通过Vendor Stores插件设置为分类法,因此我将此代码添加到模板中:

<?php the_field('vendor-style'); ?>

当我上传文件,向供应商 Profiles 添加一些信息并保存时,没有任何内容出现 .

  • 我认为它是分类法的东西,所以我然后查找了包含术语的一些信息,并尝试了这个(供应商商店是分类学术语) .
<?php the_field('vendor-style', 'vendor-store'); ?>

当我打开调试时,我在vendor page上收到以下错误消息:

注意:尝试在第124行的/nas/wp/www/cluster-2626/foundlocal/wp-content/themes/hub/includes/integrations/woocommerce/template.php中获取非对象的属性class = "archive tax-shop_vendor term-isabella-sparrow term-52 logged-in admin-bar no-customize-support woocommerce woocommerce-page woocommerce-demo-store ignitewoo_vendor_stores vendor_store isabella-sparrow chrome alt-style-default layout-left-content has-lightbox ">

此错误消息所指的行是:

$ single_layout = get_post_meta($ post-> ID,'_layout',true);

有人有什么建议吗?我今天想完成这个,觉得我此刻只是在旋转 .