在 WooCommerce 产品描述周围添加 div

我已使用以下命令将产品摘要移动到单个产品页面上:


add_action( 'woocommerce_single_product_summary', 'custom_the_content', 35 );


function custom_the_content() {

echo the_content();

}

现在我需要将内容包装在div中,所以我尝试了


    echo '<div class="mydiv">' . the_content() . '</div>';

但这会导致内容没有被 div 包裹,而是 div 是空的,只是添加到 html 中,内容如下。如何将内容包装到我的 div 中?


明月笑刀无情
浏览 106回答 1
1回答

30秒到达战场

您需要使用 get_the_content();而不是 the_content();如果你想自己回应它。the_content() 已经在内部进行了echo,因此您无法将其换行。如果您的页面内容包含应由 wp 内部过滤器(如短代码)处理的数据,那么您应该使用如下内容:ob_start();the_content();$content= ob_get_clean();echo '<div class="mydiv">' . $content. '</div>';
打开App,查看更多内容
随时随地看视频慕课网APP