我使用的是Wordpress 3.8.3,我将它用于多站点。
Wordpress多站点switch_to_blog()
和restore_current_blog()
函数适用于单个查询但在循环restore_current_blog()
函数中无效。
任何人都知道我将如何修复它?
谢谢。
答案 0 :(得分:2)
您需要对switch_to_blog()的每个实例使用restore_current_blog()。我自己就碰到了这个bug。
不起作用
for [each multi site instance] {
switch_to_blog()
// logic
}
restore_current_blog();
<强>作品强>
for [each multi site instance] {
switch_to_blog();
// logic
restore_current_blog();
}
似乎switch_to_blog()函数不会全局存储原始博客,因此可以在多循环之外恢复。我将调查,看看这是否可以轻松修复,并将尝试将其贡献给核心。