Если ваш вопрос касается nonadmin (анонимных пользователей). Вы можете использовать какую-нибудь библиотеку перетаскивания js для перемещения блоков, например Sortable . После того, как пользователь переупорядочит разделы, вы должны сохранить их положение в местном хранилище или готовить ie, чтобы сохранить их позиции до следующего посещения.
Если эта функция нужна кому-то, кто имеет доступ администратора, вы можете использовать плагин Gutenberg или любой другой другие конструкторы страниц WordPress почти все могут переупорядочивать разделы.