在woocommerce content-product.php中显示自定义字段的值

在woocommerce content-product.php中显示自定义字段的值,woocommerce,custom-fields,Woocommerce,Custom Fields,我想在woocommerce中的content-product.php中显示自定义字段的值。我确实喜欢这样,但输出的只是单词“array” 我的错在哪里? 谢谢! 兔 我在这里找到了一段代码 事情是这样的: <?php $custom_fields = get_post_custom($post->ID); $my_custom_field = $custom_fields["Name of your Field"]; foreach ( $my_c

我想在woocommerce中的content-product.php中显示自定义字段的值。我确实喜欢这样,但输出的只是单词“array”

我的错在哪里? 谢谢! 兔


我在这里找到了一段代码

事情是这样的:

    <?php

    $custom_fields = get_post_custom($post->ID);
    $my_custom_field = $custom_fields["Name of your Field"];
    foreach ( $my_custom_field as $key => $value ) {
    echo "<strong>$key: </strong> $value <br />";
    }

    ?>


我想知道为什么我不能使用自定义字段的“wordpress方式”

Woocommerce
content-product.php
使用
global$product
这样您就可以使用
$product->get_id()

现在,您可以通过在
get_post_meta()中传递产品id和自定义字段名来获取自定义字段的值


示例:
get_post_meta($product->get_id(),'u your_custom_field',true)

在“例如”、“应该”、“对不起,我不明白答案,因为我的英语不好。”)你是说“附加信息”,它应该是“附加信息”?我尝试了不同的方法。这只是我使用的最后一个代码。但没有一个有效。你说的“wordpress方法”是什么意思"? 如果你的意思与你先前的问题相同,我认为这种方法应该有效。我认为您实际发布的代码(由于输入错误而无法实际运行)与您声称的确切结果不匹配。如果你给我看你正在运行的代码和精确的匹配结果,我相信我能让它工作。所以,如果你真的有兴趣重新编辑那篇文章,我会帮你的。这就是“wordpress方式”:由于我不理解的原因,这是行不通的。但是我找到并发布的代码很有效。你只需要修改“你的领域名称”。
    <?php

    $custom_fields = get_post_custom($post->ID);
    $my_custom_field = $custom_fields["Name of your Field"];
    foreach ( $my_custom_field as $key => $value ) {
    echo "<strong>$key: </strong> $value <br />";
    }

    ?>