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