Как задать в области виджета макет или форму или правило,
У у вас две области виджетов. Есть ряд тем где большее количество мест для виджетов. Вспомни пришлю ссылку.
Но если правильно вас понял. вам нужно установить виджеты произвольном месте страницы и так чтобы они стояли в ряд. Допустим так как у вас в подвале сайта.
вам нужно сделать это создать место для расположения виджетов. Один Из вариантов приведен здесь А дальше смотреть как в в этот область вставлять поочередно виджет с кодом HTML.
Cкорее всего это будет горизонтальный флекс контейнер.
-
Ответ изменён 3 года, 9 месяцев назад пользователем intman1958.
У вас две области виджетов. Есть ряд тем где большее количество мест для виджетов. Вспомни пришлю ссылку.
У меня не 2 а больше областей виджетов, да и создать их не проблема, достаточно добавить код в functions и вызвать где угодно, дело в другом, например я создал область над футером и там добавлю виджеты, вне зависимости от размеров они попадут друг под другом, а в самом подвале 5 областей виджетов и тут интересно, что
1 и 2 обязательно область рядом
3 и 4 под 1 и 2 и тоже рядом
5 область под самый низ и на всю ширину сайта. Все эти 5 областей идут с коробки темы.
Я немного не правильно задал вопрос, по этому дополню :
1. Как в одной области виджета «заставить» добавленных виджетов стоять рядом а не друг под другом, если добавленные виджеты узкие, чтобы избежать пустого пространства?
2.Если это не возможно, то как делить макет сайта на частей, чтобы добавить в них области виджетов?
Я полагаю, что второй вариант актуален и виджеты в моем подвале расположены рядом благодаря макету подвала а не свойств области виджета
В моем случае макет подвала выглядит так:
1️⃣2️⃣
3️⃣4️⃣
[ 5 ]
например я создал область над футером и там добавлю виджеты, вне зависимости от размеров они попадут друг под другом, а в самом подвале
Не уверен на 100 % прав. Сам никогда не выводил виджеты произвольно. Но если есть некая область виджетов, то создав ее можете помесить для начало в нее виджет HTML И пишите для не него код флекс контейнера
. wrapper{
display: flex;
align-items: center;
justify-content: center;
flex-direction: row;
width: 100%;
}
Затем в этот контейнер wrapper добавляете элементы (блоки) каждый из которых будет областью виджета для еще одного виджета html
<div class=»wrapper»>
<div class=»item»></div>
<div class=»item»></div>
<div class=»item»></div>
<div class=»item»></div>
</div>