【发布时间】:2023-04-08 23:52:01
【问题描述】:
我有用于新闻的多站点 wordpress,并且有相同的数据库,区别在于前缀
网站 1:wp_posts
站点 2:wp_2_posts
对于特定需求,我希望所有帖子或自定义帖子都保存在一个表 wp_post 中。
这样,如果在 SITE 1 中添加任何帖子,则会在 SITE 2
【问题讨论】:
-
您好,您觉得我的回答有用吗?
-
我仍然很困惑我在哪里使用这个代码在你回答之前我尝试使用其他解决方案是触发代码就像
create trigger update_post_content<br> after insert on wp_posts for each row<br> BEGIN<br> IF NEW.post_type = 'newsletter' then INSERT INTO wp_2_posts (ID, post_author, post_date, ...........)<br> value (NEW.ID, NEW.post_author, NEW.post_date, ............);<br> END IF;<br> END //
get_default_post_to_edit() -
但是当我使用这个解决方案并尝试创建campane''自定义帖子''时,我发现错误警告:从空值创建默认对象
-
您无需将帖子插入
wp_2_posts。如果您在检索它们之前使用switch_to_blog(1),则可以从wp_posts阅读它们
标签: mysql wordpress triggers multisite