如何在woocommerce类别页面上显示一些属性?

时间:2016-07-11 07:03:19

标签: php wordpress woocommerce

我想在类别页面上展示我的产品的两个属性,即加热能力和冷却能力,因为我正在使用woocommerce制作在线商店,而我正在使用我的自定义主题。它不是一个变体或它只是一个普通的文本属性,我希望显示类似this的东西,因为你可以看到类别页面本身列出的加热和冷却系统我尝试了代码

var workTitles = [
    "Work 1",
    "Work 2",
    "Work 3"
];

function workSelection(x)
{
    $("#workTitle").html(workTitles[x - 1]);
}

但它显示出一些奇怪的东西 户外安置单元,安装,Pa_model-no-indoor,Pa_model-no-outdoor 等。任何人都可以帮助我.. enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用此代码段在归档/类别页面获取自定义字段值:

add_action( 'woocommerce_after_shop_loop_item', 'custom_display_post_meta', 9 );

function custom_display_post_meta() {
   global $product;

   $heating_capacity = get_post_meta( $product->id, 'heating_capacity', true );
   $cooling_capacity = get_post_meta( $product->id, 'cooling_capacity', true );

   echo $heating_capacity;
   echo $cooling_capacity;
}

您可以阅读本文作为参考:https://www.skyverge.com/blog/add-information-to-woocommerce-shop-page/

答案 1 :(得分:0)

我实际上发现了它是如何完成的:)

List<FilePart<Object>> fileParts = request().body().asMultipartFormData().getFiles();
        for(FilePart filePart : fileParts) {
           filePart.getFile();
           String myUploadPath = Play.application().configuration().getString("myUploadPath");
           ((File) filePart.getFile()).renameTo(new File(myUploadPath, filePart.getFilename()));
        }