VasyaID, если иерархий нет, то что по вашей версии делает параметр hierarchical в register_post_type() и как хранится страница выбираемая в parent page?
вообще umd не должен подходить потому что tree shaking только с esm должен работать, ссылкассылка. Поэтому если umd всё таки нужен, то нужно два билда делать, и один из них должен быть esm, и этот файл указывать в package.json в поле module. Но вебпак как минимум раньше нормально не умел экспортировать es модули, поэтому дополнительно использовали другие сборщики типа rollup
вы уверены что import cost выполняет внутри себя tree shaking чтобы указать итоговый размер? Лучше уже через https://github.com/webpack-contrib/webpack-bundle-... смотреть в проекте который импортирует эти функции и для prod билда. Можно потом убрать sideEffects в package.json и посмотреть увеличиться ли размер, если увеличиться значит tree shaking работал
Василий Черненков, импортируются обычно по относительному пути потому что такие пути понимает nodejs, но в браузере её не будет, и скорее всего на рабочем сервере не будет папки node_modules, поэтому нужны сборщики которые все скрипты соберут в понятный для браузера вид.
Ну или использовать абсолютные пути в импортах и копировать все импортируемые файлы и надеяться что у них внутри не будет импортов которые все сломают.
get_terms вызывается после срабатывания хука init? Если get_terms вызвать внутри create_taxonomie сразу после register_taxonomie то тоже ничего не вернёт?