Я создаю пользовательские элементы в WPBakery (ранее Visual Composer), но сталкиваюсь с проблемами с отображаемой разметкой.
Например:
Я создал пользовательский элемент с именем text
. text
в настоящее время охватывает 12 columns
в WP admin:
![enter image description here](https://i.stack.imgur.com/M1YsD.png)
Визуализированная разметка для этого выглядит следующим образом:
<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
блока рядом друг с другом:
![enter image description here](https://i.stack.imgur.com/Bv9qA.png)
Таким образом, каждый text
блок будет col-6
.
Подводя итог, я пытаюсь выяснить, почему Bakery выводит пустой div с columns
, а не для обтекания моего блока text
? Поскольку я не уверен, почему это происходит, единственное решение, которое я могу придумать, - это получить данные column
в виде переменной, а затем эхо находится в блоке text
.