【发布时间】:2017-10-09 03:28:27
【问题描述】:
我一直在互联网上寻找解决方案,但找不到任何合适的解决方案。我在我的产品页面中使用了几个自定义字段,例如“最短烹饪时间”、“食物可用性”等。所以,我喜欢在我的购物车和结帐页面中显示这个自定义字段的值。
我在函数文件中尝试了 sn-ps 并编辑了 woocommerce 购物车文件。我已经尝试了几个代码,但它们没有从我的自定义字段中提取任何数据。
正如您在下面的屏幕截图中看到的,我想在每个产品的黑色矩形区域中显示“最短烹饪时间”:
我使用了以下代码:
add_filter( 'woocommerce_get_item_data', 'wc_add_cooking_to_cart', 10, 2 );
function wc_add_cooking_to_cart( $other_data, $cart_item ) {
$post_data = get_post( $cart_item['product_id'] );
echo '<br>';
$Add = 'Cook Time: ';
echo $test;
$GetCookTime = get_post_meta( $post->ID, 'minimum-cooking-time', true );
$GetCookTime = array_filter( array_map( function( $a ) {return $a[0];}, $GetCookTime ) );
echo $Add;
print_r( $GetCookTime );
return $other_data;
}
但是,这会显示标签“Cook Time”,但旁边没有显示任何值。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: php wordpress woocommerce checkout cart