Intereting Posts
Вставить разметку перед элементами меню Не удается получить разбивку на страницы только для липких сообщений Двойная косая черта в URL-адресах загрузки Каков рекомендуемый способ структурирования большого количества плагинов, общих функций и общих зависимостей на сайте WordPress? Галерея WordPress не отображается Подробнее не работает с сообщениями запроса После обновления WordPress 4.8, wp_nav_menu () строка поиска / замены не работает WP User Query с столбцами поиска и мета-запросом Создание предварительного просмотра в пользовательском мета-окне Запросить страницу WordPress по ее названию (которая имеет родительскую страницу) Многострочные титры на вложениях Элементы меню Custom Nav по умолчанию – «menu-item-type» => «custom». Как сделать пункт меню «страница»? Пользовательский генератор паролей для пользователей Как заставить WordPress использовать новые параметры Путь загрузки в Multisite Setup как получить идентификатор сообщения в плагине

Получить идентификатор пользователя, которому принадлежит данный идентификатор блога в Multisite

Я работаю над созданием функции, которая возьмет $blog_id и вернет соответствующий $user_id пользователя, который владеет / создал блог в сети с несколькими сайтами.

 public function SelectOwnerUserIdFromBlogId( $blog_id ) { ... } 

Я просматривал базу данных, и самое близкое, что я могу найти, это смотреть на таблицу wp_usermeta и фильтровать по возможностям, но это слишком хаки. Любая лучшая идея?

 SELECT user_id as UserId, IF(SUBSTRING_INDEX(SUBSTRING_INDEX(meta_key, '_', 2), '_', -1) = 'capabilities', 1, SUBSTRING_INDEX(SUBSTRING_INDEX(meta_key, '_', 2), '_', -1)) as BlogId FROM wp_usermeta WHERE meta_key like '%_capabilities' AND meta_value like '%administrator%' 

Результаты запроса.

Solutions Collecting From Web of "Получить идентификатор пользователя, которому принадлежит данный идентификатор блога в Multisite"