我目前正在运行一个安装了两个wordpess的网站。
我的第一次安装是运行根域,www.mysite.com - 我将把这个Wordpress安装称为我的“核心安装”
我的第二次安装正在运行子目录,www.mysite.com / mysubdir - 我将把这个Wordpress安装称为我的“子安装”
我想要完成的是在我的子安装上从我的核心安装中显示我的Wordpress菜单。
我有两个wordpress安装在同一个数据库上运行,具有不同的表前缀。
我希望在我的子安装上从我的核心安装运行我的Wordpress菜单的原因是我只需要在一个位置更新菜单,并且更改将反映在两个安装中。
我尝试以下列方式进行编码但没有成功:
$ table_prefix ='wp_'; wp_nav_menu(array('menu'=>'Header Menu')); $ table_prefix ='dir _';
我的理论背后是将系统使用的table_prefix更改为“Core Installation”前缀,输出菜单,然后将其切换回“Sub Installation”
我希望这是有道理的......我真的很喜欢这个,非常感谢你的帮助。
由于
洛伦
答案 0 :(得分:0)
我从来没有像你想要的那样使用它,但是$table_prefix
被设置为wp-db实例的属性,并且要更改它,你可以调用:
$wpdb->set_prefix( $table_prefix, $set_table_names = false );
但是,正如我所说,我没有为你的目的测试它。