Вы задаете несколько разных вопросов, заключенных в вашем запросе ... позвольте мне попытаться ответить на каждый из них:
1 - TinyMCE выглядит странно на отображаемой странице Меню , панели инструментов и строка состояния TinyMCE являются частью главной веб-страницы, которая загружает TinyMCE. Таким образом, если вы загружаете CSS на страницу, которая воздействует на эти элементы, вы можете получить странные визуальные результаты, подобные этому.
Я бы использовал инструменты разработчика вашего браузера, чтобы выяснить, что CSS влияет на вещи.
2 - Как загрузить изображения с помощью TinyMCE?
Вы не предоставили нам никаких сведений о том, как вы пытались разрешить пользователям загружать изображения через TinyMCE. Существует опция вставки изображения, которую вы можете выставить через плагин изображения, но она требует некоторого внутреннего кода для получения изображения и его обработки.
https://www.tiny.cloud/docs/plugins/image/#image_uploadtab https://www.tiny.cloud/docs/plugins/image/#file_picker_callback
Еще один вопрос по этому вопросу - Wordpress уже имеет медиа-библиотеку и пользовательский интерфейс для взаимодействия с ним во время использование TinyMCE для создания контента - почему вы пытаетесь сделать что-то за пределами собственной медиабиблиотеки WP?