Questions tagged «switch-to-blog»

1
我如何信任switch_to_blog()?
当我switch_to_blog()使用博客ID 打电话时,我不知道该博客是否确实存在。该函数始终返回TRUE。 测试用例: switch_to_blog( PHP_INT_MAX ); $post = get_post( 1 ); restore_current_blog(); 这将导致数据库错误显示给用户。我该如何预防? 现实世界中的用例 我是Multilingual Press的首席开发人员。用户翻译帖子时,会看到如下屏幕: 现在可能发生以下情况: 她成功保存了帖子,并继续翻译帖子。 另一个用户(网络管理员)在写作时会删除德语博客。 她再次点击保存并获得数据库错误。 我想避免这种情况。如何快速检查目标博客是否存在?我switch_to_blog()经常在多个不同的班级中打电话,因此必须快速。

5
跨多站点博客共享动态侧边栏
我试图找到一个博客中检索动态边栏并将其打印在同一安装的Wordpress Multisite中的另一个博客上的方法。我努力了 switch_to_blog($blog_id); dynamic_sidebar($sidebar_name); restore_current_blog(); 但是什么也没有返回。 我也很疲倦地检索侧边栏,get_blog_option($blog_id, 'sidebar_widgets')但是我只能检索一个数组,以识别侧边栏使用了哪些小部件,但是我找不到办法将数组处理为侧边栏。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.