2017-06-29 118 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

相關問題