1. Сделать все секции через блоки gutenberg. У них есть возможность визуально менять местами, удалять, добавлять в нужное место.
2. Можно через стили. Например так: на странице настроек добавить поле order и его добавлять каждому блоку в
style="order: 2; "
а родительскому
.box {
display: flex;
flex-direction: row;
}