[wp-trac] [WordPress Trac] #48192: get_blogs_of_user not setting public parameter
WordPress Trac
noreply at wordpress.org
Tue Oct 1 13:04:24 UTC 2019
#48192: get_blogs_of_user not setting public parameter
--------------------------------+-----------------------------
Reporter: tifosi | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Networks and Sites | Version:
Severity: normal | Keywords:
Focuses: multisite |
--------------------------------+-----------------------------
Hello.
For multisite installations get_blogs_of_user uses get_sites to retrieve
all multisite instances. This contains parameters such as archived,
deleted, etc, and also the public parameter.
The get_blogs_of_user function iterates through the results of get_sites
and sets the blogs array of blog objects. It matches and sets all
parameters from get_sites, but omits the 'public' parameter, probably by
oversight.
For example a blog from get_blogs_of_user:
stdClass Object (
[userblog_id] => 2
[blogname] => Site 2
[domain] => example.com
[path] => /de/
[site_id] => 1
[siteurl] => http://example.com/de
[archived] => 0
[mature] => 0
[spam] => 0
[deleted] => 0
[blog_id] => 2
[description] => 2
[language] => de_DE
)
No way apart from using the 'get_blogs_of_user' filter to reiterate the
sites and set the value.
Requires the public parameter to be set.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/48192>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list