【发布时间】:2019-06-25 15:17:21
【问题描述】:
我发现以下代码将自定义字段放在链接产品 woocommerce 功能中。 https://stackoverflow.com/a/45620800/9681621 有人可以提供代码以在购物车页面中显示所选产品吗?
【问题讨论】:
-
SO 是用来提问的,人们并不是真的愿意为你做你的工作,尤其是你自己似乎什么都没做。
标签: wordpress woocommerce
我发现以下代码将自定义字段放在链接产品 woocommerce 功能中。 https://stackoverflow.com/a/45620800/9681621 有人可以提供代码以在购物车页面中显示所选产品吗?
【问题讨论】:
标签: wordpress woocommerce
您应该查看一些 woocommerce 文档。 https://docs.woocommerce.com/documentation/plugins/woocommerce/woocommerce-codex/theming/
您可以按照以下步骤操作。
woocommerce>templates>cart>cart.php 是购物车页面。 你会发现类似的东西。
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'],
$cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id',
$cart_item['product_id'], $cart_item, $cart_item_key );
循环显示您添加到购物车的产品。循环的变量 $product_id 具有您添加到购物车的每个产品的 id。现在您可以在此处插入您的自定义域代码
echo get_post_meta( $product_id, 'my-field-slug', true );
它看起来像这样。
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'],
$cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id',
$cart_item['product_id'], $cart_item, $cart_item_key );
// Display Custom Field Value
// my-field-slug should be change according to your slug
echo get_post_meta( $product_id, 'my-field-slug', true );
}
【讨论】: