【发布时间】:2015-11-12 01:38:02
【问题描述】:
我注意到 PHPMyAdmin 中的所有表都以“wp_”开头。我想创建一个新表来填充用户上传的图像与他们的帖子相关,所以我可以随便命名还是必须用“wp_”命名?
【问题讨论】:
标签: wordpress database-design upload
我注意到 PHPMyAdmin 中的所有表都以“wp_”开头。我想创建一个新表来填充用户上传的图像与他们的帖子相关,所以我可以随便命名还是必须用“wp_”命名?
【问题讨论】:
标签: wordpress database-design upload
可以吗?是的。你应该?不!对任何自定义表使用通用前缀是一种很好的做法。
表前缀(默认为wp_)在您的 wp-config.php 文件中设置。用户可以自行更改此前缀。
您需要使用相同的前缀创建表,然后利用 WordPress 中的数据库类。例如,如果您将表命名为 wp_user_images,则可以使用 $wpdb->prefix . 'user_images' 引用它(确保您首先可以访问 wpdb 全局)。
另外请记住,如果您正在编写计划分发的代码,则需要以编程方式创建表。一些用户可能在单个数据库中安装了多个 WordPress,使用不同的前缀提供分隔。如果其中一个用户运行您的代码,他们将有多个站点共享一个表。
【讨论】: