如何在woocommerce购物车页面(woocommerce / cart / cart.php)中添加简短说明,因为the_content();
根本不起作用。
答案 0 :(得分:4)
我认为这可以通过使用:
来解决 echo apply_filters('the_content', get_post_field('post_content', $product_id));
这将显示完整的产品说明。如果您只想显示没有短代码的摘录,可以使用:
$excerpt = apply_filters('the_content', get_post_field('post_content', $product_id));
// remove shortcodes
$excerpt = strip_shortcodes($excerpt);
// remove tags
$excerpt = strip_tags($excerpt);
// extract only 126 characters (this can be change to the amount you need).
$excerpt = substr($excerpt, 0, 126);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
echo $excerpt;
// add dots at the end
echo '...';
答案 1 :(得分:0)
我无法使用上述方法,但这对我有用
$postData = get_post($product_id);
$postExcerpt = $postData->post_excerpt;
echo apply_filters( 'woocommerce_short_description', $postExcerpt );