我想知道如何使我的支持插件读取另一个网站安装的支持糖果插件的数据库表,而不激活wordpress多站点功能。
实际上,我有两个子域共享相同的数据库,但都有不同的数据库前缀。子域A的表有前缀abtf_,子域B的表有前缀klmn_。它们都通过wp-config.php文件共享用户、用户数据、密钥和cookie。我对两个配置文件和wordpress安装都做了必要的更改。但是当我试图让他们共享插件的桌子时,我的头痛就来了。
我希望这两种支持糖果安装都使用相同的数据库表,而且我也不知道该如何做,我已经研究了好几天了,我试图做一些类似于wp-config.php连接两个站点的操作,但是没有工作,我尝试了构建一个替代的wp-config.php,只用于支持糖果,并在plugin文件中进行测试,让它读取替代的wp-config.php,我试图在wp-config…中定义自定义常量。
我完全迷路了。如果有人能帮我一把,我会很感激的。
提前谢谢你!
发布于 2023-05-17 13:36:09
我已经创建了一个替代的wp-config.php,并将其重命名为wp-config2.php,配置与表前缀相同。然后我试着编辑所有的插件文件。在我发现的每个文件的顶部:
如果(!定义( 'ABSPATH‘){
exit; // Exit if accessed directly!}
我把它换成了:
require_once(ABSPATH .‘’wp config2.php‘);
$connection = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysqli_select_db($connection,DB_NAME);
但不起作用。插件一直连接到原始表,而不是我希望它连接到的表.我不知道我错过了什么:S
https://wordpress.stackexchange.com/questions/415921
复制相似问题