Intereting Posts
Как создать многоузловое облако глобальных тегов? Получить определенное поле из таксономического термина через расширенные настраиваемые поля Verify Nonce возвращает false – Request Nonce возвращает правильное значение Показывать только ссылки верхнего уровня в навигации по сайту Как создать частный сайт, который недоступен извне? В чем разница между плагинами Page Builder и программным обеспечением Theme Builder? Когда администратор одобряет зарегистрированного пользователя, я не хочу отправлять уведомление по электронной почте пользователям Уведомить автора комментария после ответа «Чейт»? Сообщение? Как WP_Query проанализировал, какой шаблон запрашивать? Шаблон PHP для кодирования для разработки темы WordPress web.config разбивает темы для подкаталога multisite Есть ли способ закрепить записи? Есть ли менеджер событий WordPress, который связывается с вашей пользовательской базой данных? add_filter для wp_nav_menu_объектов без воздействия

Получить идентификатор пользователя, которому принадлежит данный идентификатор блога в 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"