Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为自定义开发站点的帖子类型和类别复制wordpress数据模型?_Php_Mysql_Database_Wordpress - Fatal编程技术网

Php 为自定义开发站点的帖子类型和类别复制wordpress数据模型?

Php 为自定义开发站点的帖子类型和类别复制wordpress数据模型?,php,mysql,database,wordpress,Php,Mysql,Database,Wordpress,我正在建立一个用户提交网站,并试图找出一个数据模型来对内容进行分类。我有点想复制wp_posts表如何使用“post types”列来分隔内容类型,但听说数据模型不是很好,因为它是很久以前构建的 基本上我想有3种不同的分类 内容类型(帖子类型),例如:博客、电影、照片、论坛 可以属于除论坛以外的所有内容类型的类别:动作、喜剧和戏剧 只能属于论坛的类别 这是我当前的帖子表: CREATE `posts` ( `id` int(11) AUTO_INCREMENT, `content` t

我正在建立一个用户提交网站,并试图找出一个数据模型来对内容进行分类。我有点想复制wp_posts表如何使用“post types”列来分隔内容类型,但听说数据模型不是很好,因为它是很久以前构建的

基本上我想有3种不同的分类

  • 内容类型(帖子类型),例如:博客、电影、照片、论坛
  • 可以属于除论坛以外的所有内容类型的类别:动作、喜剧和戏剧
  • 只能属于论坛的类别
  • 这是我当前的帖子表:

    CREATE  `posts` (
      `id` int(11) AUTO_INCREMENT,
      `content` text ,
      `date_added` date,
      `post_author` varchar(255),
      `post_title` varchar(255),
      PRIMARY KEY (`id`)
    )
    
    注意与wordpress不同,网站上的所有图像都有自己的表格

    在帖子中添加一个post_type(varchar)列,并在每次有人发表帖子时插入帖子类型的名称,会有什么问题吗?或者我应该做一个post_类型表。我真的不想为每个post_类型创建一个单独的表,因为内容只会有轻微的差异

    为了将论坛类别与其他类别分开,我应该创建两个单独的表,还是只创建一个包含is_Forum_cat列的表,如下所示:

    CREATE  `categories` (
      `id` int(11) AUTO_INCREMENT,
      `category_name` varchar(255),
      `is_forum_cat` enum('0', '1'),
      PRIMARY KEY (`id`)
    )
    
    我是数据架构新手,所以任何最佳实践建议,或者如果您能想到我需要知道的任何其他信息,我都欢迎您的建议