这是一个相当开放的问题。你有很多事情要做。第一步是必须创建数据库。它看起来像这样:
function db_install() {
global $wpdb;
global $db_version;
$table_name = $wpdb->prefix . \'thenameofyourdatabase\';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
user_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
first_name tinytext NOT NULL,
last_name tinytext NOT NULL,
type_of_work text NOT NULL,
PRIMARY KEY (user_id)
) $charset_collate;";
require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' );
dbDelta( $sql );
add_option( \'db_version\', $db_version );
}
您需要添加更多的表来匹配您创建的数据库。这应该让你开始。。。有关更多信息,请阅读此处:
https://codex.wordpress.org/Creating_Tables_with_Plugins之后,由于这不会为您提供任何用户界面,因此您需要创建该界面。一种方法是使用上面的代码以及(我建议)jQuery创建自定义插件。您可以使用jQuery通过AJAX与数据库进行对话,并填充页面的内容。
这可能是一个不错的选择,原因之一是用户不需要刷新页面-他们可以从单个页面收集所有这些公司的所有数据。
这两种方法都需要工作—如果使用自定义帖子类型/自定义分类法—您仍需要创建超过100页的页面。如果您使用该插件,那么在设置该插件方面还有大量的工作要做。两者都需要一些工作,所以这取决于您喜欢的方法。
如果您想了解有关jQuery和AJAX的更多信息,请参阅以下参考资料:
https://developer.wordpress.org/plugins/javascript/jquery/
https://developer.wordpress.org/plugins/javascript/ajax/