这是与Divi主题引擎相关的特定问题。我想将自己在divi库中拥有的布局注入到自定义帖子类型单页中。在示例中,假设我有一个自定义帖子类型“ cpt”和相关的php页面“ cpt-single.php”,我可以轻松地插入此代码
<?php echo do_shortcode('[et_pb_section global_module="MODULE_ID"][/et_pb_section]');?>
进入php页面,它将在前端完美呈现。但是,如果我在该页面中启用了视觉生成器,则注入的部分将使样式松动,这对我来说不是问题,但对客户而言确实很烦人。我进行了很多搜索,但似乎只有这方面的文档在这里
https://github.com/elegantthemes/create-divi-extension/issues/128
,他们建议使用来检索样式
$style = ET_Builder_Element::get_style();
echo '<style> ' . $style . ' </style>';
但是此功能仅在前端有效,我仍然无法在视觉生成器中检索样式,因此问题是:
如何在不丢失视觉生成器样式的情况下,从div页面的divi库中注入布局?