为出版社设置图书、作者、语言等数据库结构

时间:2018-02-25 作者:sonja

很难为我的问题找到一个好的标题。我想做的是为一家出版公司建立一个主页。该网站应包含所有公司书籍的属性,如作者、价格、可用的不同语言、描述等。

我是WordPress的新手,我在google上搜索了很多东西,找到了一些可能有用的插件,但到目前为止,我还没有找到关于如何正确设置的完美线索。

我认为这些书更多的是“对象”,而不仅仅是“后条目”,它们与其他实体(如语言或作者等)有关系。因此,我更希望能够创建一本新书,然后将其链接到现有作者、某些语言等。

你对如何使用WordPress进行设置有什么建议吗?通常我会为每个实体创建自己的数据库表,但使用WordPress时,处理方式会有所不同,因为所有内容都存储在post表中,对吗?

我很想在这方面得到一些意见。我愿意为此编写一些自己的东西,但一些开始提示将非常好!

非常感谢。

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

您始终可以创建自己的自定义数据库表,并使用或不使用WordPress包装器访问它们。

然而在这种情况下,听起来你想要Custom Post Types

我想你可能对WordPress中的“帖子”或“自定义帖子类型”有点误解。尽管百分之百诚实,“自定义Post类型”确实是一个用词不当的词,更好的名称应该是“自定义数据类型”。

您可以在自己的自定义帖子类型中编写代码,也可以使用广泛接受和使用的插件CPT UIAdvanced Custom Fields

您可以添加自定义分类法(这只是我们在引用自定义帖子类型时用于“类别”的词),还可以添加自定义字段,允许您向每个字段添加元信息。

本质上,无论是使用插件还是手动,您都将创建一个名为“Book”的自定义post类型,并注册分类法/术语,或者使用自定义字段将关系和实体添加到每个类型中。

这在WordPress中很容易实现-如果您需要我进一步扩展,请告诉我!

结束

相关推荐

具有Customer-Post-Type by Order属性的上一个下一个

我有一个名为“艺术家”的自定义帖子类型。我按顺序属性(menu\\u order)列出它们。$args = array( \'post_status\' => \'publish\', \'post_type\' => array(\'artists), \'orderby\'=> array(\'menu_order\'=>\'ASC\' ), ); $wp_query = new WP_Query( $args