1

我在 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块中。

4

0 回答 0