Pauletto: А в чем проблема то? Используй ключ кеша на основе id страницы: $key = 'page_' . $page->id; , при изменении\удалении страницы удаляем её кеш.
Sonnabend: Чтобы было понятнее: вначале мы создаем блоки\виджеты во встроенном редакторе кода (ACE), а потом уже размещает\перемещаем эти блоки в редакторе тем\страниц.
Sonnabend: Да, редактор блоков для страниц и тем\слоев на базе tinymce (от редактора там только оболочка осталась). Мне кажется редактирование в клиентской части добавляет лишнюю нагрузку\функционал, редактирование в админке как-то логичнее..
А если серьезно то ты же должен изменять эти значение при клике\наведении т.к. меню может быть многоуровневым и надо изменять конкретный элемент используя this
frigolov: ну судя по комментам ты не одинок, попробуй паузу поставить между отправкой файлов, ну или все-таки иди читай инстаграмовские мануалы к api =)