【问题标题】:Get custom tables from database in wp-config.php从 wp-config.php 中的数据库获取自定义表
【发布时间】:2014-11-29 07:54:38
【问题描述】:

我想使用另一个 Wordpress 安装,它从我原来的 Wordpress 前缀中获取表格。我将两个 WP 安装都安装在同一个数据库中,并带有另一个前缀。我用的是WP Event Manager,原来的前缀是这样的:

wp_em_events

我希望在我的新安装中使用相同的插件自动从原始插件中获取它的表格,就像下面的代码已经在我的 wp-config.php 中为用户所做的那样:

define('CUSTOM_USER_TABLE', 'wp_users'); 

我可以在我的 wp-config.php 文件中使用一条规则,比如获取用户的规则吗?还是有另一种方法可以将数据从原始表获取到新表?

【问题讨论】:

  • 你的意思是你的 wp-config 文件吗?
  • 哦,是的,对不起!让我马上改变。你知道怎么做吗?
  • 您的原始 WP 网站中当前存在的数据在哪里? WP Event Manager 表的名称是什么?
  • 数据(表)位于名为 wp_em_events 的 MySQL 数据库中。我想在我的新站点上从该表中获取相同插件的数据。如果可能,以与我从原始表中获取用户相同的方式。问题是我不知道是否可以为任何表动态使用,如果它有效,我需要使用什么代码。
  • 看起来您有以下与插件关联的表:EM_EVENTS_TABLE、EM_BOOKINGS_TABLE、EM_LOCATIONS_TABLE、EM_TICKETS_TABLE、EM_TICKETS_BOOKINGS_TABLE、EM_RECURRENCE_TABLE、EM_CATEGORIES_TABLE、EM_META_TABLE。您是否尝试过以define('EM_EVENTS_TABLE', 'wp_em_events'); 的形式为其中的每一个执行define()

标签: php mysql wordpress apache .htaccess


【解决方案1】:

最终它使用 wp-config.php 中的以下代码工作:

define('EM_EVENTS_TABLE', 'wp_em_events');

它也适用于其他 (Wordpress) 表格:

define('POSTS_TABLE', 'wp_posts');

页面也被视为帖子。确保获取插件、页面、用户等的所有表格。在某些情况下,您还必须获取包含元信息的表格。

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 2011-11-27
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多