您如何在 Woocommerce 的结帐页面中添加每个产品的简短描述?我做了很多研究,这是我想出的最好的。
<?php
if (sizeof($woocommerce->cart->get_cart())>0) :
foreach ($woocommerce->cart->get_cart() as $item_id => $values) :
$_product = $values['data'];
if ($_product->exists() && $values['quantity']>0) :
echo '
<tr class = "' . esc_attr(apply_filters('woocommerce_checkout_table_item_class', 'checkout_table_item', $values, $item_id ) ) . '">
<td class="product-name">'.$_product->get_title().$woocommerce->cart->get_item_data( $values ).'</td>
<td class="short_description">'.$_product->get_post_data().$woocommerce->post->get_post_excerpt( $values ).'</td>
<td class="product-quantity">'.$values['quantity'].'</td>
<td class="basispreis">'.$_product->get_price().$woocommerce->post->get_post_excerpt( $values ).'</td>
<td class="product-total">' . apply_filters( 'woocommerce_checkout_item_subtotal', $woocommerce->cart->get_product_subtotal( $_product, $values['quantity'] ), $values, $item_id ) . '</td>
</tr>';
endif;
endforeach;
endif;
do_action( 'woocommerce_cart_contents_review_order' );
?>
我得到错误
可捕获的致命错误:WP_Post 类的对象无法在此行的 /wp-content/plugins/woocommerce/templates/checkout/form-checkout.php 中转换为字符串
<td class="short_description">'.$_product->get_post_data().$woocommerce->post->get_post_excerpt( $values ).'</td>