我已使用以下命令将产品摘要移动到单个产品页面上: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 中?
1 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
您需要使用 get_the_content();而不是 the_content();如果你想自己回应它。
the_content() 已经在内部进行了echo,因此您无法将其换行。
如果您的页面内容包含应由 wp 内部过滤器(如短代码)处理的数据,那么您应该使用如下内容:
ob_start();
the_content();
$content= ob_get_clean();
echo '<div class="mydiv">' . $content. '</div>';
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消