[wp-hackers] Multisite options
david at wordshell.net
Mon Jan 20 21:13:36 UTC 2014
On 20/01/14 20:32, Mike Burns wrote:
> I don?t think there is a cleaner way to access that value then `$wpdb->base_prefix`. I wouldn?t use `$wpdb->get_blog_prefix()` ? semantically that method is intended to retrieve the prefix for a specific blog, and passing 0 is a hack that won?t always work due to the issue you discovered.
Having looked at and thought about this more, I think you're right.
Whatever the purpose of the 0 == $blog_id check in get_blog_prefix() was
when the coder added it, even if it was intended to be a way to get
$wpdb::base_prefix, this corner-case shows that it doesn't always work.
I've filed this ticket in trac, with a patch whose effect is to make
wpdb::base_prefix explicitly public, so that coders can know that
they're safe in relying on it: https://core.trac.wordpress.org/ticket/26887.
UpdraftPlus - best WordPress backups - http://updraftplus.com
WordShell - WordPress fast from the CLI - http://wordshell.net
More information about the wp-hackers