我有一个多站点安装。这是一个全新的安装,目前所有网站都使用相同的数据库。你会在这些建议中推荐什么?为什么?使用相同方法的利弊?
Option 1 - 所有WP站点的相同数据库
Option 2 - 每个WP站点的不同数据库
谢谢
我有一个多站点安装。这是一个全新的安装,目前所有网站都使用相同的数据库。你会在这些建议中推荐什么?为什么?使用相同方法的利弊?
Option 1 - 所有WP站点的相同数据库
Option 2 - 每个WP站点的不同数据库
谢谢
我想你可能是WP Multisite的新手。没关系。过去几年我一直在使用多站点,我真的不知道如何将不同的站点表放在不同的数据库中。
WP Multisite的工作方式是为多个WP站点安装单个WP。现在假设您有一个名为my_multisite
; WordPress将在此数据库中创建所有表。现在如果是多站点安装,并且在安装时选择表前缀(例如ex_
) 那么您的根站点表将如下所示ex_options
ex_blah_blah
. 现在,当您在多站点安装中创建另一个站点时,前缀值将增加1,新站点将具有相同的表,名称如下ex_2_options
ex_2_blah_blah
. 对于您创建的下一个站点,它将是ex_3_options
ex_3_blah_blah
, ...
. 没有办法改变这种模式。
相信我,这对你的网站来说是没问题的。如果您想将不同的站点表连接到不同的数据库,则必须进行多个WordPress单次安装。但对于大多数好的主机,多站点数据库不会降低任何性能。只要确保你的网站是由一家合法而优秀的托管公司托管的。
看起来MySQL的LIKE操作符的行为类似于a=操作符。以下MySQL查询返回预期结果(1个条目):$meta_key = \'_locality\'; $meta_value = \'The Hague\'; $post_ids = $wpdb->get_col( $wpdb->prepare( \" SELECT post_id FROM $wpdb->postmeta WHERE