2017-06-29 113 views
0

我想在woocommerce的content-product.php中显示自定义字段的值。我这样做,但输出只是“数组”字。显示woocommerce中的自定义字段的值content-product.php

我的错误在哪里? 非常感谢! rabox

<?php if (! defined('ABSPATH')) { 
exit; // Exit if accessed directly 
} 

global $product; 

// Ensure visibility 
if (empty($product) || ! $product->is_visible()) { 
return; 
} 
?> 
<li <?php post_class(); ?>> 



<span class="product_additional_info"><?php echo get_post_meta($post- 
>ID, ‚additional-info‘, true); ?></span> 
+0

在<?php echo get_post_meta($ post- > ID,additional-info',true)中有拼写错误; '>''eg,','should be“,'” –

+0

对不起,由于我的英文不好,我不明白答案;)你的意思是,'additional-info'应该是'additional-info'?我尝试了不同的方式,但这只是我使用的最后一个代码,但它们都没有工作 – rabox66

回答

0

我发现了一段代码,在这里工作https://wordpress.stackexchange.com/questions/179451/unable-to-display-custom-fields-on-woocommerce-product-pages

,过程大概是:

<?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的路”使用自定义字段。

+0

“wordpress-way”是什么意思?如果你的意思与你之前的问题一样,我认为这种方式应该已经工作。我不认为你实际发布的代码(实际上不会因为输入错误而运行)与你声称的确切结果相匹配。如果你准确地显示了你正在运行的代码,并且确切匹配的结果我相信我可以得到它所以,如果你真的有兴趣重新编辑该帖子,我会帮你的。 –

+0

这就是“wordpress-way”: <?php get_post_meta($ post_id,'$ key',$ single); ?> 和由于某些原因,我无法理解,这种方法不起作用。 但我找到并发布的代码作品。你只需要改编“你的领域的名字”。 – rabox66

相关问题