wp_xmlrpc_server::_multisite_getUsersBlogs()
Private function for retrieving a users blogs for multisite setups.
Метод класса: wp_xmlrpc_server{}
Хуков нет.
Возвращает
Массив|IXR_Error
.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->_multisite_getUsersBlogs( $args );
- $args(массив) (обязательный)
Method arguments. Note: arguments must be ordered as documented.
-
0(int)
Blog ID (unused). -
1(строка)
Username. - 2(строка)
Password.
-
Список изменений
С версии 3.0.0 | Введена. |
Код wp_xmlrpc_server::_multisite_getUsersBlogs() wp xmlrpc server:: multisite getUsersBlogs WP 6.6.2
protected function _multisite_getUsersBlogs( $args ) { $current_blog = get_site(); $domain = $current_blog->domain; $path = $current_blog->path . 'xmlrpc.php'; $blogs = $this->wp_getUsersBlogs( $args ); if ( $blogs instanceof IXR_Error ) { return $blogs; } if ( $_SERVER['HTTP_HOST'] == $domain && $_SERVER['REQUEST_URI'] == $path ) { return $blogs; } else { foreach ( (array) $blogs as $blog ) { if ( str_contains( $blog['url'], $_SERVER['HTTP_HOST'] ) ) { return array( $blog ); } } return array(); } }