Switch_to_Blog()在WordPress外部

时间:2014-11-06 作者:andys

如何在wordpress外部加载switch\\u to\\u blog()函数?

$blog_id = \'7\';
require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\' );
switch_to_blog($blog_id);
echo get_option(\'blogname\');
restore_current_blog();
echo \'You switched back.\';
I get错误:

致命错误:对/home/public\\u html/wp includes/ms设置中的非对象调用成员函数set\\u prefix()。php第126行

有什么想法吗?

UPDATE它可以加载,但没有任何功能只有这个代码?缺少哪些全局变量?

1 个回复
SO网友:Pat J

这可能是不可能的。

从Codex页面Integrating WordPress with your Website, 这说明了如何在WordPress的“外部”使用WordPress:

这些方向在多站点网络上不起作用。

结束

相关推荐

Multisite Widget/Content

我正在使用WordPress multisite,需要在侧边栏中显示所有子网站的内容。这是一个由50多个站点组成的网络,因此每隔几天用此内容更新所有50多个侧栏是不现实的。我找到的一个解决方案是简单地将我想要的内容插入侧边栏。虽然我不希望我的客户机编辑这个文件,但我希望他们使用TinyMCE编辑器而不是HTML。另一个想法是在每个子网站中嵌入一个iframe,让我的客户端更新iframe引用的页面。我的最后一个想法是用TinyMCE编辑器创建一个插件,将代码注入侧栏。php文件保存时,虽然我不知道插件是否