我在 WPBakery(以前的 Visual Composer)中创建自定义元素,但遇到了渲染标记的问题。
例如:
我创建了一个名为text. text目前跨越12 columnsWP 管理员:
为此呈现的标记如下所示:
<div class="row justify-content-center">
<div class="text">
<div class="text-left container">
<h2>This is header</h2>
<p>This is content</p>
</div>
</div>
<div class="col-sm-12">
<div class="vc_column-inner">
<div class="wpb_wrapper"></div>
</div>
</div>
</div>
如您所见,它正在创建一个空col-sm-12div,甚至没有将列样式应用于text.
理想情况下,我想做的是获取 WPBakery 正在生成的列并将其放入变量中。
这样,我可以按照以下方式做一些事情:
<div class="text <?php echo $column; ?>">
text我认为当用户最终决定他们想要两个相邻的块时,这会很方便:
所以每个text块都是col-6.
总而言之,我试图弄清楚为什么 Bakery 输出一个空的 divcolumns而不是环绕我的text块?由于我不确定为什么会发生这种情况,我能想到的唯一解决方案是将column数据作为变量获取,然后 echo 在text块中。

