Есть несколько доменов:
site1.com
site2.com
...
И надо, что бы пользователи могли создавать себе сайт в поддомене (например, user.site1.com) на основе wordpress.
Я установил wordpress в site0.com, включил multisite wordpress. Остальные домены направил в эту же директорию на сервере.
Первая проблема: не ясно, как создавать сайты в поддоменах НЕ site0.com. Админка wordpress только предлагает указать поддомен для site0.com. Но это быстро решилось: потом, в процессе редактирования сайтов, там можно указать Site Url.
ОК, создал me.site1.com. Но затем возникла другая проблема: не получалось войти в админку нового сайта, т.е. me.site1.com/wp-admin/ - пишет, мол, у вас куки недоступны. Как оказалось, дело в том, что wordpress ставит куки для поддоменов site0.com и только, т.е. в куках указывается этот домен. Это решилось тем, что в wp-config.php заменил:
define('DOMAIN_CURRENT_SITE', 'site0.com');
на
define('DOMAIN_CURRENT_SITE', $_SERVER['HTTP_HOST']);
Войти в админку удалось. Но тут опять проблема: админка как будто бы сильно урезана, пунктов меню - почти нет, с трудом попав на страницу создания поста - нет кнопки "опубликовать". Проблемы с правами? Какие? В настройках сайта этот пользователь указан как администратор.