将自定义表格添加到WordPress

时间:2014-06-22 作者:BenEgan1991

我有一个数据库,每个表中有数千行数据。我想将此数据库迁移到Wordpress网站。

我希望用户能够登录Wordpress并创建、读取、更新和删除数据库表中的任何行。

将所有数据库表迁移到Wordpress的最佳方法是什么?

我最初的解决方案是创建自定义帖子类型并重新创建当前数据库的结构。尽管这方面的问题在于找到一种跨多个服务器迁移所有数据的方法。

任何帮助都将不胜感激!

1 个回复
最合适的回答,由SO网友:Pat Gilmour 整理而成

我最近也有类似的情况。上下文是一个商店,但模型相当典型。

为了大大简化,有一个产品表和另一个序列号表(购买完成后分发)要导入或链接。

起初,我试图使自定义帖子类型(CPT)适合这两种类型的模型。这对于Products - 我使用WooCommerce(产品是CPT)。为了将数据输入WordPress/WooCommerce,我首先使用SQL,然后购买了一个名为WP All Import的插件(加上WooC添加),这使得这个过程更加容易。这个插件可以选择将任何东西作为导入导入到WordPress中。将您的表转储为XML或CSV,将字段排成一行,剩下的就由它来完成了。

使用自定义post类型(无论是产品还是其他类型)的优点:用户可以轻松地“创建、读取、更新和删除数据库表中的任何行”

如果CPT对您的所有数据都有效,那么这将解决您的问题。创建CPT很容易,而且有许多很棒的插件使其更加容易。然后,您可以使用上面的插件导入数据(如果您是SQL向导,请尝试!)

然而,我用我的Serial Numbers table - 没有雪茄。简而言之,这不是一个“帖子”。它们几乎就像元数据。因此,我尝试将它们引入WordPress和产品元数据中。但这太复杂了。购买时需要将序列分配给产品和订单。此外,如果需要手动或批量修复,将它们放在一个离散的数据集中,可以更轻松地管理它们。

所以,对于序列号表,我在WordPress中创建了一个自定义表并使用了它。这很好用。我都是手工完成的,这(a)是一次很好的学习经历,(b)是一项完整的家务活。如果我打算再做一次,我会使用插件并花时间做其他事情。有许多插件可以提供帮助。如果你想一石二鸟,看看豆荚吧——它可以创建CPT,也可以为你创建自定义表格。我敢肯定,它还允许用户“创建、读取、更新和删除数据库表中的任何行”,因此这可能是最快最简单的方法。

如果要执行“手动创建表”路线并为用户构建一个界面,请从以下几点开始:

创建:http://www.paulund.co.uk/creating-custom-tables-wordpress-plugin-activation

使用数据:http://www.makeuseof.com/tag/working-custom-database-tables-wordpress/

结束

相关推荐

Dynamic CSS through PHP issue

我试图创造一种动态风格。php样式表。我正在测试的最基本功能是主题选项上的颜色选择器。颜色选择器可以工作,但我的动态css文件不能工作。在Chrome上,我检查导航元素时收到“非法字符串偏移”错误。我可以确认它正在识别和回显字符串,但不是值。我的动态css文件:<?php $absolute_path = explode(\'wp-content\', $_SERVER[\'SCRIPT_FILENAME\']); $wp_load = $absolute_path[0] .