WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

From Wordpress Codex (although related to the same function in WPMU and not WP3.0+):


it says:

This switch is to be used for internal and admin area functions. It's too expensive a query to run on the front end.

in the new page for the same function in WP3+ there's no such mention.

So, is it a normal or a bad practice to use switch_to_blog in themes?

I have a multisite setup with 4 blogs and would like to use this function often to pull content from one to another.

share|improve this question
up vote 2 down vote accepted

For 4 blogs - most likely no.

The problems start to appear when you have tens of thousands of posts+ across many blogs, and you want to do queries like getting the latest 10 posts from the network.

You should test this yourself, and see if the use of that function (and the others that followed it) significantly affected site performance in some way

share|improve this answer
it's for a website I'm preparing therefore I don't know yet. But yeah there might be some day tens of thousands of posts. Especially because one of the 4 sites hosts a bbpress2 forum (that forum could easily get to that point). So, how should I solve this? There a few reasons why I need 4 sites. I have a main website, plus another website for administrators only, they should pull certain content from the main website to manage things. The third website is a small site with pages in two languages. And the fourth is the bbpress site also bilingual. The main website would pull latest forum posts. – unfulvio Dec 10 '11 at 13:50
Then it's ok. It all comes down to the type of query you want to make. As long as you're pulling out content only from one blog there won't be any significant speed impact. – onetrickpony Dec 10 '11 at 14:14
oh ok good to know then :) thanks – unfulvio Dec 10 '11 at 14:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.